From 28eae0573bda1dbb5c1fafb963bd2d918d718af1 Mon Sep 17 00:00:00 2001 From: sergio <s.ferraris@opencfd.co.uk> Date: Wed, 29 Jul 2020 11:10:41 -0700 Subject: [PATCH] BUG: The option to cache the limiter field was not working In fvSolution is possible to cache the limiter. This surface field is stored in the database to be read later. The internal tmp management of the field was not working properly. --- .../limitedSchemes/LimitedScheme/LimitedScheme.C | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.C b/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.C index b78be12cf3a..266e061da16 100644 --- a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.C +++ b/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.C @@ -6,6 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2016 OpenFOAM Foundation + Copyright (C) 2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -177,7 +178,11 @@ Foam::LimitedScheme<Type, Limiter, LimitFunc>::limiter calcLimiter(phi, limiterField); - return limiterField; + return tmp<surfaceScalarField>::New + ( + limiterFieldName, + limiterField + ); } else { -- GitLab