diff --git a/src/TNL/Meshes/GridDetails/GridTraverser_2D.hpp b/src/TNL/Meshes/GridDetails/GridTraverser_2D.hpp
index 721ec96d2331c103cb0179e5bd77b224b700c28f..a1a33cdfcaef51ddbca46ceac66fd9d0ac98df05 100644
--- a/src/TNL/Meshes/GridDetails/GridTraverser_2D.hpp
+++ b/src/TNL/Meshes/GridDetails/GridTraverser_2D.hpp
@@ -82,7 +82,7 @@ processEntities(
       {
 #pragma omp parallel firstprivate( begin, end )
          {
-            GridEntity entity( *gridPointer );
+            GridEntity entity( *gridPointer, begin, gridEntityParameters... );
 #pragma omp for
             // TODO: g++ 5.5 crashes when coding this loop without auxiliary x and y as bellow
             for( IndexType y = begin.y(); y <= end.y(); y ++ )
@@ -97,7 +97,7 @@ processEntities(
       }
       else
       {
-         GridEntity entity( *gridPointer );
+         GridEntity entity( *gridPointer, begin, gridEntityParameters... );
          for( entity.getCoordinates().y() = begin.y();
               entity.getCoordinates().y() <= end.y();
               entity.getCoordinates().y() ++ )
@@ -110,7 +110,7 @@ processEntities(
                }
       }
 #else
-      GridEntity entity( *gridPointer );
+      GridEntity entity( *gridPointer, begin, gridEntityParameters... );
          for( entity.getCoordinates().y() = begin.y();
               entity.getCoordinates().y() <= end.y();
               entity.getCoordinates().y() ++ )
diff --git a/src/TNL/Meshes/GridDetails/GridTraverser_3D.hpp b/src/TNL/Meshes/GridDetails/GridTraverser_3D.hpp
index a9aad8c9533dfecdc6e5410be51705d24438725c..48e8c352348b78138dc4aa1280069562ed1fc9c5 100644
--- a/src/TNL/Meshes/GridDetails/GridTraverser_3D.hpp
+++ b/src/TNL/Meshes/GridDetails/GridTraverser_3D.hpp
@@ -103,7 +103,7 @@ processEntities(
       {
 #pragma omp parallel firstprivate( begin, end )
          {
-            GridEntity entity( *gridPointer );
+            GridEntity entity( *gridPointer, begin, gridEntityParameters... );
 #pragma omp for
             // TODO: g++ 5.5 crashes when coding this loop without auxiliary x and y as bellow
             for( IndexType z = begin.z(); z <= end.z(); z ++ )
@@ -120,7 +120,7 @@ processEntities(
       }
       else
       {
-         GridEntity entity( *gridPointer );
+         GridEntity entity( *gridPointer, begin, gridEntityParameters... );
          for( entity.getCoordinates().z() = begin.z();
               entity.getCoordinates().z() <= end.z();
               entity.getCoordinates().z() ++ )
@@ -136,7 +136,7 @@ processEntities(
                   }
       }
 #else
-      GridEntity entity( *gridPointer );
+      GridEntity entity( *gridPointer, begin, gridEntityParameters... );
       for( entity.getCoordinates().z() = begin.z();
            entity.getCoordinates().z() <= end.z();
            entity.getCoordinates().z() ++ )