diff --git a/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C b/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C index f0f824b9d..a347cfb43 100644 --- a/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C +++ b/src/functionObjects/field/wallHeatFlux/wallHeatFlux.C @@ -65,20 +65,18 @@ void Foam::functionObjects::wallHeatFlux::calcHeatFlux volScalarField& wallHeatFlux ) { - surfaceScalarField heatFlux - ( - fvc::interpolate(alpha)*fvc::snGrad(he) - ); - volScalarField::Boundary& wallHeatFluxBf = wallHeatFlux.boundaryFieldRef(); - const surfaceScalarField::Boundary& heatFluxBf = - heatFlux.boundaryField(); + const volScalarField::Boundary& heBf = + he.boundaryField(); + + const volScalarField::Boundary& alphaBf = + alpha.boundaryField(); forAll(wallHeatFluxBf, patchi) { - wallHeatFluxBf[patchi] = heatFluxBf[patchi]; + wallHeatFluxBf[patchi] = alphaBf[patchi]*heBf[patchi].snGrad(); } if (foundObject("qr"))