diff --git a/src/gpu/GridGenerator/grid/Grid.h b/src/gpu/GridGenerator/grid/Grid.h
index 85b19bedd470c9856954a1ca20fb446c3d875da2..bc46e6b23fdcd75a65202afd34865e3d08fe3754 100644
--- a/src/gpu/GridGenerator/grid/Grid.h
+++ b/src/gpu/GridGenerator/grid/Grid.h
@@ -175,7 +175,6 @@ public:
     virtual uint getNumberOfFluidNodes() const = 0;
     virtual void getFluidNodeIndices(uint *fluidNodeIndices) const = 0;
 
-    virtual void findFluidNodeIndicesBorder() = 0;
     virtual uint getNumberOfFluidNodesBorder() const = 0;
     virtual void getFluidNodeIndicesBorder(uint *fluidNodeIndicesBorder) const = 0;
 
diff --git a/src/gpu/GridGenerator/grid/GridImp.h b/src/gpu/GridGenerator/grid/GridImp.h
index 8283bf569e266b84f020334a306d93756b01c394..d518868b6bf57d094b33596921d66fa7f87eb328 100644
--- a/src/gpu/GridGenerator/grid/GridImp.h
+++ b/src/gpu/GridGenerator/grid/GridImp.h
@@ -343,6 +343,8 @@ private:
 
     void allocateQs();
 
+    void findFluidNodeIndicesBorder();
+
 public:
     void findCommunicationIndices(int direction, SPtr<BoundingBox> subDomainBox, LbmOrGks lbmOrGks) override;
     void findCommunicationIndex(uint index, real coordinate, real limit, int direction);
@@ -359,7 +361,6 @@ public:
     void repairCommunicationIndices(int direction) override;
 
     void findFluidNodeIndices(bool splitDomain) override;
-    void findFluidNodeIndicesBorder() override;
 
     uint getNumberOfFluidNodes() const override;
     void getFluidNodeIndices(uint *fluidNodeIndices) const override;