diff --git a/src/gpu/GridGenerator/grid/Grid.h b/src/gpu/GridGenerator/grid/Grid.h
index 6e0ad277ac724f5fb33aef78d34142cff9dba4ff..6b179de2d4aa5b9db043dfe644ab57264f2c73b1 100644
--- a/src/gpu/GridGenerator/grid/Grid.h
+++ b/src/gpu/GridGenerator/grid/Grid.h
@@ -143,7 +143,7 @@ public:
     virtual uint getSendIndex(int direction, uint index)  = 0;
     virtual uint getReceiveIndex(int direction, uint index)  = 0;
 
-    virtual void repairCommunicationInices(int direction) = 0;
+    virtual void repairCommunicationIndices(int direction) = 0;
 
     // needed for CUDA Streams 
     virtual void findFluidNodeIndices(bool onlyBulk) = 0;
diff --git a/src/gpu/GridGenerator/grid/GridImp.cu b/src/gpu/GridGenerator/grid/GridImp.cu
index 0d589d22f63d1ca3442309fc23ec695c6c2cb559..766b134efb82ff2869d696891622efe9c244f3d7 100644
--- a/src/gpu/GridGenerator/grid/GridImp.cu
+++ b/src/gpu/GridGenerator/grid/GridImp.cu
@@ -1643,7 +1643,7 @@ uint GridImp::getReceiveIndex(int direction, uint index)
     return this->communicationIndices[direction].receiveIndices[ index ];
 }
 
-void GridImp::repairCommunicationInices(int direction)
+void GridImp::repairCommunicationIndices(int direction)
 {
     this->communicationIndices[direction].sendIndices.insert( this->communicationIndices[direction].sendIndices.end(), 
                                                               this->communicationIndices[direction+1].sendIndices.begin(), 
diff --git a/src/gpu/GridGenerator/grid/GridImp.h b/src/gpu/GridGenerator/grid/GridImp.h
index e88050ddde98de96a0d40f306b55286c4c411a30..d9daa415c0dc32fb1f15702c689c1e8a7f1bd33b 100644
--- a/src/gpu/GridGenerator/grid/GridImp.h
+++ b/src/gpu/GridGenerator/grid/GridImp.h
@@ -317,7 +317,7 @@ public:
     bool isSendNode(int index) const override;
     bool isReceiveNode(int index) const override;
 
-    void repairCommunicationInices(int direction) override;
+    void repairCommunicationIndices(int direction) override;
 
     void findFluidNodeIndices(bool splitDomain) override;
     void findFluidNodeIndicesBorder() override;
diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
index d5f7b6b210de7bc0c4625df461664a29c05ffcd2..c18a0186c12fa066103aa249270419aa46cb1827 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
@@ -217,12 +217,12 @@ void GridReader::allocArrays_OffsetScale()
 }
 
 void GridReader::allocArrays_fluidNodeIndices() {
-    std::cout << "GridReader::allocArrays_fluidNodeIndices not imlemented" << std::endl;
+    std::cout << "GridReader::allocArrays_fluidNodeIndices not implemented" << std::endl;
 	// TODO
 }
 
 void GridReader::allocArrays_fluidNodeIndicesBorder() {
-    std::cout << "GridReader::allocArrays_fluidNodeIndicesBorder not imlemented" << std::endl;
+    std::cout << "GridReader::allocArrays_fluidNodeIndicesBorder not implemented" << std::endl;
     // TODO
 }