From c4d42fbff748127b3166de4723e8a2c3f2a4a191 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Jasi=C5=84ski?= <daniel.jasinski@gmail.com>
Date: Thu, 29 Oct 2015 20:35:42 +0100
Subject: [PATCH] Final check based on pressure dimensions

---
 .../wall/wallHeatFlux/createFields.H               | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/applications/utilities/postProcessing/wall/wallHeatFlux/createFields.H b/applications/utilities/postProcessing/wall/wallHeatFlux/createFields.H
index 7d8ee10..07370f1 100644
--- a/applications/utilities/postProcessing/wall/wallHeatFlux/createFields.H
+++ b/applications/utilities/postProcessing/wall/wallHeatFlux/createFields.H
@@ -25,6 +25,28 @@ if( (!thermo.valid()) || isA<fluidThermo>(thermo()) )
             mesh
         )
     );
+
+    //Final check if it is really compressible
+    volScalarField p
+    (
+        IOobject
+        (
+            "p",
+            runTime.timeName(),
+            mesh,
+            IOobject::MUST_READ,
+            IOobject::NO_WRITE
+        ),
+        mesh
+    );
+
+    if(p.dimensions() != dimPressure)
+    {
+        //- It is not a compressible pressure
+        //- probably an old thermodynamiProperties file
+        //- was found in the directory
+        thermo.clear();
+    }
 }
 
 // Construct turbulence model (if fluid)
-- 
1.9.1

