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() ++ )