From 94b227ecc3ce08ff48547577ad70fdca5f9a40c6 Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-braunschweig.de>
Date: Wed, 15 Sep 2021 10:22:14 +0200
Subject: [PATCH] Fix bug related to setting device pointer for f to c in
 GridGenerator

---
 .../GridReaderGenerator/GridGenerator.cpp                    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
index 0b71e98ae..a41ed7b9a 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
@@ -924,11 +924,12 @@ void GridGenerator::allocArrays_OffsetScale()
         if (para->getUseStreams()) {
             // split fine-to-coarse-coarse indices into border and bulk
             para->getParH(level)->intFCBorder.ICellFCC = para->getParH(level)->intFC.ICellFCC; 
-            para->getParD(level)->intFCBorder.ICellFCC = para->getParD(level)->intFC.ICellFCC;
             builder->getGridInterfaceIndicesFCCBorderBulk(para->getParH(level)->intFCBorder.ICellFCC, para->getParH(level)->intFCBorder.kFC, para->getParH(level)->intFCBulk.ICellFCC, para->getParH(level)->intFCBulk.kFC, level);
+            
             para->getParD(level)->intFCBorder.kFC = para->getParH(level)->intFCBorder.kFC;
             para->getParD(level)->intFCBulk.kFC = para->getParH(level)->intFCBulk.kFC;
-            para->getParD(level)->intFCBulk.ICellFCC = para->getParD(level)->intFCBorder.ICellFCC + para->getParD(level)->intFCBulk.kFC;
+            para->getParD(level)->intFCBorder.ICellFCC = para->getParD(level)->intFC.ICellFCC;
+            para->getParD(level)->intFCBulk.ICellFCC = para->getParD(level)->intFCBorder.ICellFCC + para->getParD(level)->intFCBorder.kFC;
         }
         std::cout << "sizeOld  " << para->getParH(level)->K_FC << std::endl;
         std::cout << "sizeNew  " << para->getParH(level)->intFCBorder.kFC + para->getParH(level)->intFCBulk.kFC
-- 
GitLab