From 1fbd03c8fb2aa11b164f4fb498f35bf1388019a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Jasi=C5=84ski?= <daniel.jasinski@gmail.com>
Date: Thu, 29 Oct 2015 14:00:12 +0100
Subject: [PATCH] Writing total heat flux

---
 .../wall/wallHeatFlux/wallHeatFlux.C               | 23 ++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/applications/utilities/postProcessing/wall/wallHeatFlux/wallHeatFlux.C b/applications/utilities/postProcessing/wall/wallHeatFlux/wallHeatFlux.C
index 876affa..b087331 100644
--- a/applications/utilities/postProcessing/wall/wallHeatFlux/wallHeatFlux.C
+++ b/applications/utilities/postProcessing/wall/wallHeatFlux/wallHeatFlux.C
@@ -111,6 +111,29 @@ int main(int argc, char *argv[])
         }
 
         wallHeatFlux.write();
+
+        if(Qr.headerOk())
+        {
+            volScalarField totalWallHeatFlux
+            (
+                IOobject
+                (
+                    "totalWallHeatFlux",
+                    runTime.timeName(),
+                    mesh
+                ),
+                mesh,
+                dimensionedScalar("totalWallHeatFlux", heatFlux.dimensions(), 0.0)
+            );
+
+            forAll(totalWallHeatFlux.boundaryField(), patchi)
+            {
+                totalWallHeatFlux.boundaryField()[patchi] = 
+                    patchHeatFlux[patchi] + patchRadHeatFlux[patchi];
+            }
+
+            totalWallHeatFlux.write();
+        }
     }
 
     Info<< "End" << endl;
-- 
1.9.1

