Skip to content
Snippets Groups Projects
Commit dc52e5ae authored by Mark OLESEN's avatar Mark OLESEN
Browse files

STYLE: use range-for with labelHashSet in MULES

parent d5884c8d
No related merge requests found
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2011-2015 OpenFOAM Foundation Copyright (C) 2011-2015 OpenFOAM Foundation
Copyright (C) 2016 OpenCFD Ltd. Copyright (C) 2016-2020 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
...@@ -31,15 +31,16 @@ License ...@@ -31,15 +31,16 @@ License
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs) void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs)
{ {
const label nPhases = phiPsiCorrs.size();
forAll(phiPsiCorrs[0], facei) forAll(phiPsiCorrs[0], facei)
{ {
scalar sumPos = 0; scalar sumPos = 0;
scalar sumNeg = 0; scalar sumNeg = 0;
for (int phasei=0; phasei<phiPsiCorrs.size(); phasei++) for (label phasei = 0; phasei < nPhases; ++phasei)
{ {
if (phiPsiCorrs[phasei][facei] > 0) if (phiPsiCorrs[phasei][facei] > 0)
{ {
...@@ -57,7 +58,7 @@ void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs) ...@@ -57,7 +58,7 @@ void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs)
{ {
scalar lambda = -sumNeg/sumPos; scalar lambda = -sumNeg/sumPos;
for (int phasei=0; phasei<phiPsiCorrs.size(); phasei++) for (label phasei = 0; phasei < nPhases; ++phasei)
{ {
if (phiPsiCorrs[phasei][facei] > 0) if (phiPsiCorrs[phasei][facei] > 0)
{ {
...@@ -69,7 +70,7 @@ void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs) ...@@ -69,7 +70,7 @@ void Foam::MULES::limitSum(UPtrList<scalarField>& phiPsiCorrs)
{ {
scalar lambda = -sumPos/sumNeg; scalar lambda = -sumPos/sumNeg;
for (int phasei=0; phasei<phiPsiCorrs.size(); phasei++) for (label phasei = 0; phasei < nPhases; ++phasei)
{ {
if (phiPsiCorrs[phasei][facei] < 0) if (phiPsiCorrs[phasei][facei] < 0)
{ {
...@@ -94,25 +95,25 @@ void Foam::MULES::limitSum ...@@ -94,25 +95,25 @@ void Foam::MULES::limitSum
forAll(phiPsiCorrs[0], facei) forAll(phiPsiCorrs[0], facei)
{ {
scalar alphaNotFixed = 0, corrNotFixed = 0; scalar alphaNotFixed = 0, corrNotFixed = 0;
forAllConstIter(labelHashSet, notFixed, iter) for (const label phasei : notFixed)
{ {
alphaNotFixed += alphas[iter.key()][facei]; alphaNotFixed += alphas[phasei][facei];
corrNotFixed += phiPsiCorrs[iter.key()][facei]; corrNotFixed += phiPsiCorrs[phasei][facei];
} }
scalar corrFixed = 0; scalar corrFixed = 0;
forAllConstIter(labelHashSet, fixed, iter) for (const label phasei : fixed)
{ {
corrFixed += phiPsiCorrs[iter.key()][facei]; corrFixed += phiPsiCorrs[phasei][facei];
} }
const scalar sumCorr = corrNotFixed + corrFixed; const scalar sumCorr = corrNotFixed + corrFixed;
const scalar lambda = - sumCorr/alphaNotFixed; const scalar lambda = - sumCorr/alphaNotFixed;
forAllConstIter(labelHashSet, notFixed, iter) for (const label phasei : notFixed)
{ {
phiPsiCorrs[iter.key()][facei] += lambda*alphas[iter.key()][facei]; phiPsiCorrs[phasei][facei] += lambda*alphas[phasei][facei];
} }
} }
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment