From 6f23328ef89223e8b91a0fbd0e3224584d733951 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 8 Aug 2018 18:37:08 +0100 Subject: [PATCH] wallHeatFlux: Avoid holding references to temporary fields --- src/functionObjects/field/wallHeatFlux/wallHeatFlux.C | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C b/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C index f820ea6b3..5d9473ca1 100644 --- a/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C +++ b/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C @@ -218,10 +218,12 @@ bool Foam::functionObjects::wallHeatFlux::execute() ( turbulenceModel::propertiesName ); - const volScalarField& alpha = turbModel.alphaEff(); - const volScalarField& he = turbModel.transport().he(); - return store(name, calcWallHeatFlux(alpha, he)); + return store + ( + name, + calcWallHeatFlux(turbModel.alphaEff(), turbModel.transport().he()) + ); } else if (foundObject(solidThermo::dictName)) {