diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
index c96bd40131c5594be3e07e0c551a37f8a3d69bca..c87d02f47fe0da65776dd296a456a3c411a5bd48 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp
@@ -812,8 +812,6 @@ void GridGenerator::reorderSendIndicesForCommAfterFtoC(int *sendIndices, int &nu
                       << "\n";
 
     int sparseIndexSend;
-    bool isInICellFCC;
-    bool isInICellCFC;
     std::vector<int> sendIndicesAfterFtoC;
     std::vector<int> sendIndicesOther;
     std::array<int, 7> neighbors;
@@ -877,7 +875,7 @@ void GridGenerator::aggregateNodesInICellCFC(int level, std::vector<uint> &nodes
     uint *neighborY = para->getParH(level)->neighborY_SP;
     uint *neighborZ = para->getParH(level)->neighborZ_SP;
 
-    for (int x = 0; x < para->getParH(level)->K_FC; x++) {
+    for (uint x = 0; x < para->getParH(level)->K_FC; x++) {
         sparseIndex = para->getParH(level)->intCF.ICellCFC[x];
         nodesCFC.push_back(sparseIndex);
         nodesCFC.push_back(neighborX[sparseIndex]);
diff --git a/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp b/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
index 0fa9add46511df87a36f9fa0fe7f71f5e32373bc..be7540dccf60e02e70029895d220256b6093310e 100644
--- a/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
@@ -289,7 +289,7 @@ void FileWriter::testForCommunicationNode(std::shared_ptr<Parameter> &para, int
 {
     for (uint direction = 0; direction < (uint)sendOrRecvProcessNeighbor->size(); direction++) {
         for (int i = 0; i < (*sendOrRecvProcessNeighbor)[direction].numberOfNodes; i++) {
-            if (pos == (*sendOrRecvProcessNeighbor)[direction].index[i]) {
+            if (pos == (uint)(*sendOrRecvProcessNeighbor)[direction].index[i]) {
                 sendNode = 1;
 				//std::cout << "send/recv Node found: " << pos << std::endl;
                 if (level < para->getMaxLevel() && i < (*sendOrRecvProcessNeighborAfterFtoC)[direction].numberOfNodes) {