From 7612b5182807f7c578dab45ccea496f7bb6be4d1 Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Fri, 3 Feb 2017 14:29:07 +0000 Subject: [PATCH] lagrangian::NonInertialFrameForce: Use field references rather than copies Patch contributed by Mattijs Janssens --- .../NonInertialFrame/NonInertialFrameForce.C | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/NonInertialFrame/NonInertialFrameForce.C b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/NonInertialFrame/NonInertialFrameForce.C index 9630f242b28..17f57041f43 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/NonInertialFrame/NonInertialFrameForce.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/NonInertialFrame/NonInertialFrameForce.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -121,7 +121,7 @@ void Foam::NonInertialFrameForce<CloudType>::cacheFields(const bool store) ) ) { - uniformDimensionedVectorField W = this->mesh().template + const uniformDimensionedVectorField& W = this->mesh().template lookupObject<uniformDimensionedVectorField>(WName_); W_ = W.value(); @@ -135,7 +135,7 @@ void Foam::NonInertialFrameForce<CloudType>::cacheFields(const bool store) ) ) { - uniformDimensionedVectorField omega = this->mesh().template + const uniformDimensionedVectorField& omega = this->mesh().template lookupObject<uniformDimensionedVectorField>(omegaName_); omega_ = omega.value(); @@ -149,7 +149,8 @@ void Foam::NonInertialFrameForce<CloudType>::cacheFields(const bool store) ) ) { - uniformDimensionedVectorField omegaDot = this->mesh().template + const uniformDimensionedVectorField& omegaDot = + this->mesh().template lookupObject<uniformDimensionedVectorField>(omegaDotName_); omegaDot_ = omegaDot.value(); @@ -163,7 +164,7 @@ void Foam::NonInertialFrameForce<CloudType>::cacheFields(const bool store) ) ) { - uniformDimensionedVectorField centreOfRotation = + const uniformDimensionedVectorField& centreOfRotation = this->mesh().template lookupObject<uniformDimensionedVectorField> ( -- GitLab