From dede1f913702030cdd9dfae95a31432f9ac38351 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 1 May 2013 09:25:46 +0100
Subject: [PATCH] ENH: turbulentHeatFluxTemperature: resume with gradient

---
 ...turbulentHeatFluxTemperatureFvPatchScalarField.C | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/turbulenceModels/compressible/turbulenceModel/derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C b/src/turbulenceModels/compressible/turbulenceModel/derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C
index 5ee38ffba1a..0b8ef68cf08 100644
--- a/src/turbulenceModels/compressible/turbulenceModel/derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C
+++ b/src/turbulenceModels/compressible/turbulenceModel/derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C
@@ -114,8 +114,17 @@ turbulentHeatFluxTemperatureFvPatchScalarField
     q_("q", dict, p.size()),
     QrName_(dict.lookupOrDefault<word>("Qr", "none"))
 {
-    fvPatchField<scalar>::operator=(patchInternalField());
-    gradient() = 0.0;
+    if (dict.found("value") && dict.found("gradient"))
+    {
+        fvPatchField<scalar>::operator=(Field<scalar>("value", dict, p.size()));
+        gradient() = Field<scalar>("gradient", dict, p.size());
+    }
+    else
+    {
+        // Still reading so cannot yet evaluate. Make up a value.
+        fvPatchField<scalar>::operator=(patchInternalField());
+        gradient() = 0.0;
+    }
 }
 
 
-- 
GitLab