From 0ab048e07614f34532707a98c88c2c98392226a8 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 10 Dec 2015 11:25:53 +0000
Subject: [PATCH] COMP: autoHexMesh: fix pow(int, int) ambiguity

---
 .../meshRefinement/meshRefinementGapRefine.C          | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementGapRefine.C b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementGapRefine.C
index fbfcef9273c..68121ff02d9 100644
--- a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementGapRefine.C
+++ b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementGapRefine.C
@@ -546,7 +546,7 @@ Foam::label Foam::meshRefinement::markSurfaceGapRefinement
 //
 //        if (cLevel >= minLevel && cLevel < maxLevel)
 //        {
-//            scalar cellSize = edge0Len/pow(2, cLevel);
+//            scalar cellSize = edge0Len/pow(2.0, cLevel);
 //
 //            // Update gap size
 //            nearGap[i] = nGapCells*cellSize;
@@ -687,7 +687,7 @@ Foam::label Foam::meshRefinement::generateRays
 
     if (cLevel >= gapInfo[1] && cLevel < gapInfo[2])
     {
-        scalar cellSize = meshCutter_.level0EdgeLength()/pow(2, cLevel);
+        scalar cellSize = meshCutter_.level0EdgeLength()/pow(2.0, cLevel);
 
         // Calculate gap size
         scalar nearGap = gapInfo[0]*cellSize;
@@ -803,7 +803,7 @@ Foam::label Foam::meshRefinement::generateRays
 
     if (cLevel >= gapInfo[1] && cLevel < gapInfo[2])
     {
-        scalar cellSize = meshCutter_.level0EdgeLength()/pow(2, cLevel);
+        scalar cellSize = meshCutter_.level0EdgeLength()/pow(2.0, cLevel);
 
         // Calculate gap size
         scalar nearGap = gapInfo[0]*cellSize;
@@ -1133,7 +1133,7 @@ Foam::label Foam::meshRefinement::markInternalGapRefinement
             forAll(cellMap, i)
             {
                 label cellI = cellMap[i];
-                scalar cellSize = edge0Len/pow(2, cellLevel[cellI]);
+                scalar cellSize = edge0Len/pow(2.0, cellLevel[cellI]);
                 gapSize[i] = shellGapInfo[i][0]*cellSize;
             }
 
@@ -1410,7 +1410,8 @@ Foam::label Foam::meshRefinement::markInternalGapRefinement
             {
                 // Needed gap size
                 label cLevel = cellLevel[cellI];
-                scalar cellSize = meshCutter_.level0EdgeLength()/pow(2, cLevel);
+                scalar cellSize =
+                    meshCutter_.level0EdgeLength()/pow(2.0, cLevel);
                 scalar neededGapSize = numGapCells[cellI]*cellSize;
 
                 if (neededGapSize > detectedGapSize[cellI])
-- 
GitLab