diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethod/displacementMethod.C b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethod/displacementMethod.C
index db9a4565312f194bb2c5d0a720789e00fd16868a..9ac5a2812c5fa73243e0ec374e929a64c984a0e9 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethod/displacementMethod.C
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethod/displacementMethod.C
@@ -75,12 +75,11 @@ Foam::autoPtr<Foam::displacementMethod> Foam::displacementMethod::New
             false
         )
     );
-    word motionSolverName(dynamicMeshDict.get<word>("solver"));
-    word modelType("displacementMethod" + motionSolverName);
+    word solverType(dynamicMeshDict.get<word>("solver"));
 
-    Info<< "displacementMethod type : " << modelType << endl;
+    Info<< "displacementMethod type : " << solverType << endl;
 
-    auto cstrIter = dictionaryConstructorTablePtr_->cfind(modelType);
+    auto cstrIter = dictionaryConstructorTablePtr_->cfind(solverType);
 
     if (!cstrIter.found())
     {
@@ -88,9 +87,9 @@ Foam::autoPtr<Foam::displacementMethod> Foam::displacementMethod::New
         (
             dynamicMeshDict,
             "solver",
-            modelType,
+            solverType,
             *dictionaryConstructorTablePtr_
-        ) << exit(FatalError);
+        ) << exit(FatalIOError);
     }
     return autoPtr<displacementMethod>(cstrIter()(mesh, patchIDs));
 }
diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethoddisplacementLaplacian/displacementMethoddisplacementLaplacian.H b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethoddisplacementLaplacian/displacementMethoddisplacementLaplacian.H
index 2a4c30245b1640a5792c4a5d4208bd4dc5fb81a7..d9f2f3faef57f1b0d31810380e50bcd94beaca18 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethoddisplacementLaplacian/displacementMethoddisplacementLaplacian.H
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethoddisplacementLaplacian/displacementMethoddisplacementLaplacian.H
@@ -82,7 +82,7 @@ private:
 public:
 
     //- Runtime type information
-    TypeName("displacementMethoddisplacementLaplacian");
+    TypeName("displacementLaplacian");
 
 
     // Constructors
diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodelasticityMotionSolver/displacementMethodelasticityMotionSolver.H b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodelasticityMotionSolver/displacementMethodelasticityMotionSolver.H
index a4123641601f7350fbf7438f6edf4bc8c94b8e62..50b8ec4df825bfab82c9f6b1a51075b49497b4e4 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodelasticityMotionSolver/displacementMethodelasticityMotionSolver.H
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodelasticityMotionSolver/displacementMethodelasticityMotionSolver.H
@@ -86,7 +86,7 @@ private:
 public:
 
     //- Runtime type information
-    TypeName("displacementMethodelasticityMotionSolver");
+    TypeName("elasticityMotionSolver");
 
 
     // Constructors
diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodlaplacianMotionSolver/displacementMethodlaplacianMotionSolver.H b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodlaplacianMotionSolver/displacementMethodlaplacianMotionSolver.H
index 294c0ddd2262b0a5fc3bbb2d0336cc66040bcfd0..083ab095893b01209457aa1b5733ac12c6e13b07 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodlaplacianMotionSolver/displacementMethodlaplacianMotionSolver.H
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodlaplacianMotionSolver/displacementMethodlaplacianMotionSolver.H
@@ -83,7 +83,7 @@ private:
 public:
 
     //- Runtime type information
-    TypeName("displacementMethodlaplacianMotionSolver");
+    TypeName("laplacianMotionSolver");
 
 
     // Constructors
diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvelocityLaplacian/displacementMethodvelocityLaplacian.H b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvelocityLaplacian/displacementMethodvelocityLaplacian.H
index 1f109009e08ecb594b37525add0d16250db72f2f..d2bea03b438f88f257712cd88b473f6d88d18c2a 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvelocityLaplacian/displacementMethodvelocityLaplacian.H
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvelocityLaplacian/displacementMethodvelocityLaplacian.H
@@ -84,7 +84,7 @@ private:
 public:
 
     //- Runtime type information
-    TypeName("displacementMethodvelocityLaplacian");
+    TypeName("velocityLaplacian");
 
 
     // Constructors
diff --git a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvolumetricBSplinesMotionSolver/displacementMethodvolumetricBSplinesMotionSolver.H b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvolumetricBSplinesMotionSolver/displacementMethodvolumetricBSplinesMotionSolver.H
index e82a17dd0f5d99d40aefb988b46d027aa6754bc5..283769544fa5e428534f8f0aef11c8108038fa9c 100644
--- a/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvolumetricBSplinesMotionSolver/displacementMethodvolumetricBSplinesMotionSolver.H
+++ b/src/optimisation/adjointOptimisation/adjoint/displacementMethod/displacementMethodvolumetricBSplinesMotionSolver/displacementMethodvolumetricBSplinesMotionSolver.H
@@ -77,7 +77,7 @@ private:
 public:
 
     //- Runtime type information
-    TypeName("displacementMethodvolumetricBSplinesMotionSolver");
+    TypeName("volumetricBSplinesMotionSolver");
 
 
     // Constructors
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/optMeshMovement/optMeshMovement/optMeshMovement.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/optMeshMovement/optMeshMovement/optMeshMovement.C
index 794ad1b04e9a5f799e46694c27cd0ab9958d142e..e217065b30086f3eefd5eac1beec382b97a4d3eb 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/optMeshMovement/optMeshMovement/optMeshMovement.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/optMeshMovement/optMeshMovement/optMeshMovement.C
@@ -110,7 +110,7 @@ Foam::autoPtr<Foam::optMeshMovement> Foam::optMeshMovement::New
             "type",
             modelType,
             *dictionaryConstructorTablePtr_
-        ) << exit(FatalError);
+        ) << exit(FatalIOError);
     }
 
     return autoPtr<optMeshMovement>(cstrIter()(mesh, dict, patchIDs));
@@ -156,9 +156,10 @@ void Foam::optMeshMovement::writeMeshQualityMetrics()
     if (writeMeshQualityMetrics_)
     {
         cellQuality cellQualityEngine(mesh_);
-        tmp<scalarField> cellNonOrtho = cellQualityEngine.nonOrthogonality();
-        tmp<scalarField> cellSkewness = cellQualityEngine.skewness();
-        Info<< "Average, Max cell non - orthogonality " << gAverage(cellNonOrtho())
+        tmp<scalarField> cellNonOrtho(cellQualityEngine.nonOrthogonality());
+        tmp<scalarField> cellSkewness(cellQualityEngine.skewness());
+        Info<< "Average, Max cell non - orthogonality "
+            << gAverage(cellNonOrtho())
             << " " << gMax(cellNonOrtho()) << endl;
         Info<< "Average, Max cell skewness " << gAverage(cellSkewness())
             << " " << gMax(cellSkewness()) << endl;