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