From 912d130bb59e6a1167ebdeeafcc1a9ffd69ee572 Mon Sep 17 00:00:00 2001
From: andy <andy>
Date: Tue, 3 Jan 2012 14:48:11 +0000
Subject: [PATCH] ENH: Code refactoring/clean-up

---
 .../IDDESDelta/IDDESDelta.C                   | 74 +++++++++----------
 1 file changed, 34 insertions(+), 40 deletions(-)

diff --git a/src/turbulenceModels/incompressible/LES/SpalartAllmarasIDDES/IDDESDelta/IDDESDelta.C b/src/turbulenceModels/incompressible/LES/SpalartAllmarasIDDES/IDDESDelta/IDDESDelta.C
index ecf9d4c39c7..4cd85a7cf60 100644
--- a/src/turbulenceModels/incompressible/LES/SpalartAllmarasIDDES/IDDESDelta/IDDESDelta.C
+++ b/src/turbulenceModels/incompressible/LES/SpalartAllmarasIDDES/IDDESDelta/IDDESDelta.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011 OpenFOAM Foundation
+    \\  /    A nd           | Copyright (C) 2012 OpenFOAM Foundation
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -41,8 +41,6 @@ namespace Foam
 
 void Foam::IDDESDelta::calcDelta()
 {
-    label nD = mesh().nGeometricD();
-
     const volScalarField& hmax = hmax_();
 
     // initialise wallNorm
@@ -50,7 +48,7 @@ void Foam::IDDESDelta::calcDelta()
 
     const volVectorField& n = wallNorm.n();
 
-    tmp<volScalarField> faceToFacenMax
+    tmp<volScalarField> tfaceToFacenMax
     (
         new volScalarField
         (
@@ -67,61 +65,60 @@ void Foam::IDDESDelta::calcDelta()
         )
     );
 
+    scalarField& faceToFacenMax = tfaceToFacenMax().internalField();
+
     const cellList& cells = mesh().cells();
+    const vectorField& faceCentres = mesh().faceCentres();
 
-    forAll(cells,cellI)
+    forAll(cells, cellI)
     {
         scalar deltaMaxTmp = 0.0;
-        const labelList& cFaces = mesh().cells()[cellI];
-        const point& faceCentre = mesh().faceCentres()[cFaces[0]];
+        const labelList& cFaces = cells[cellI];
+        const point& faceCentre = faceCentres[cFaces[0]];
         const vector nCell = n[cellI];
         forAll(cFaces, cFaceI)
         {
             label faceI = cFaces[cFaceI];
-            const point& faceCentreTwo = mesh().faceCentres()[faceI];
+            const point& faceCentreTwo = faceCentres[faceI];
             scalar tmp = (faceCentre - faceCentreTwo) & nCell;
             if (tmp > deltaMaxTmp)
             {
                 deltaMaxTmp = tmp;
             }
         }
-        faceToFacenMax()[cellI] = deltaMaxTmp;
+        faceToFacenMax[cellI] = deltaMaxTmp;
     }
 
-    if (nD == 3)
-    {
-        delta_.internalField() =
-            deltaCoeff_
-           *min
-            (
-                max
-                (
-                    max(cw_*wallDist(mesh()).y(), cw_*hmax),
-                    faceToFacenMax()
-                ),
-                hmax
-            );
-    }
-    else if (nD == 2)
+
+    label nD = mesh().nGeometricD();
+
+    if (nD == 2)
     {
         WarningIn("IDDESDelta::calcDelta()")
-            << "Case is 2D, LES is not strictly applicable\n"
+            << "Case is 2D, LES is not strictly applicable" << nl
             << endl;
-
-        delta_.internalField() =
-            deltaCoeff_
-           *min
-            (
-                max(max(cw_*wallDist(mesh()).y(), cw_*hmax), faceToFacenMax()),
-                hmax
-            );
     }
-    else
+    else if (nD != 3)
     {
         FatalErrorIn("IDDESDelta::calcDelta()")
-            << "Case is not 3D or 2D, LES is not strictly applicable"
-            << exit(FatalError);
+            << "Case must be either 2D or 3D" << exit(FatalError);
     }
+
+    delta_.internalField() =
+        deltaCoeff_
+       *min
+        (
+            max
+            (
+                max
+                (
+                    cw_*wallDist(mesh()).y(),
+                    cw_*hmax
+                ),
+                tfaceToFacenMax
+            ),
+            hmax
+        );
 }
 
 
@@ -136,10 +133,7 @@ Foam::IDDESDelta::IDDESDelta
 :
     LESdelta(name, mesh),
     hmax_(LESdelta::New("hmax", mesh, dd.parent())),
-    deltaCoeff_
-    (
-        readScalar(dd.subDict(type()+"Coeffs").lookup("deltaCoeff"))
-    ),
+    deltaCoeff_(readScalar(dd.subDict(type()+"Coeffs").lookup("deltaCoeff"))),
     cw_(0.15)
 {
     dd.subDict(type() + "Coeffs").readIfPresent("cw", cw_);
-- 
GitLab