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