From 50d87a2083921debaa85829e53fca012c00b70c7 Mon Sep 17 00:00:00 2001
From: schoen <schoen@irmb.tu-bs.de>
Date: Fri, 19 Mar 2021 16:14:40 +0100
Subject: [PATCH] Bug fixed... no velocity was set on velocity BCs due to
 converting real to uint

---
 .../GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp    | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp b/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
index f24547298..1a81f71fb 100644
--- a/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
+++ b/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
@@ -314,10 +314,9 @@ void LevelGridBuilder::getVelocityValues(real* vx, real* vy, real* vz, int* indi
         for(std::size_t i = 0; i < boundaryCondition->indices.size(); i++)
         {
             indices[allIndicesCounter] = grids[level]->getSparseIndex(boundaryCondition->indices[i]) +1;  
-
-            vx[allIndicesCounter] = (uint)boundaryCondition->getVx((uint)i);
-            vy[allIndicesCounter] = (uint)boundaryCondition->getVy((uint)i);
-            vz[allIndicesCounter] = (uint)boundaryCondition->getVz((uint)i);
+            vx[allIndicesCounter] = (real)boundaryCondition->getVx((uint)i);
+            vy[allIndicesCounter] = (real)boundaryCondition->getVy((uint)i);
+            vz[allIndicesCounter] = (real)boundaryCondition->getVz((uint)i);
             allIndicesCounter++;
         }
     }
-- 
GitLab