diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.h b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.h
index 96c2643f909468f44878c76da9dbb19647612972..d8d9d6b02aa813cd6bacad503b3089b35dc8fa98 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.h
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.h
@@ -9,7 +9,10 @@
 #include "PointerDefinitions.h"
 #include "VirtualFluids_GPU_export.h"
 #include "gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h"
-#include "Communication/Communicator.h"
+namespace vf::gpu
+{
+class Communicator;
+}
 
 class Parameter;
 class GridBuilder;
diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
index 202f3a4fc514c87e8d9a8d86f1465c8feb20a1ce..aad9b2e05f462319440f3a4a93a67b54a123b426 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.h
@@ -13,14 +13,6 @@ class Parameter;
 class GridBuilder;
 class IndexRearrangementForStreams;
 
-namespace vf
-{
-	namespace gpu
-	{
-		class Communicator;
-	}
-} // namespace vf
-
 class GridGenerator
 	: public GridProvider
 {