From 25d0a2e2bbb3e6b255365614bb8918ad87be8d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz> Date: Thu, 16 Feb 2017 00:25:21 +0100 Subject: [PATCH] Fixed MeshEntityStorageRebinder --- .../MeshDetails/layers/MeshEntityStorageRebinder.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h b/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h index e1f282bcd1..5ce38068da 100644 --- a/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h +++ b/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h @@ -27,7 +27,7 @@ #include <TNL/Meshes/DimensionTag.h> #include <TNL/Meshes/Mesh.h> -#include <TNL/UniquePointer.h> +#include <TNL/DevicePointer.h> namespace TNL { namespace Meshes { @@ -210,8 +210,8 @@ struct MeshEntityStorageRebinderDivisor< Meshes::Mesh< MeshConfig, Devices::Cuda const auto entitiesCount = mesh.template getEntitiesCount< DimensionTag::value >(); auto& superentitiesStorage = mesh.template getSuperentityStorageNetwork< DimensionTag::value, SuperdimensionTag::value >(); using Multimap = typename std::remove_reference< decltype(superentitiesStorage) >::type; - UniquePointer< Mesh > meshPointer( mesh ); - UniquePointer< Multimap > superentitiesStoragePointer( superentitiesStorage ); + DevicePointer< Mesh > meshPointer( mesh ); + DevicePointer< Multimap > superentitiesStoragePointer( superentitiesStorage ); Devices::Cuda::synchronizeDevice(); dim3 blockSize( 256 ); @@ -232,8 +232,8 @@ struct MeshEntityStorageRebinderDivisor< Meshes::Mesh< MeshConfig, Devices::Cuda const auto entitiesCount = mesh.template getEntitiesCount< SuperdimensionTag::value >(); auto& subentitiesStorage = mesh.template getSubentityStorageNetwork< SuperdimensionTag::value, DimensionTag::value >(); using Multimap = typename std::remove_reference< decltype(subentitiesStorage) >::type; - UniquePointer< Mesh > meshPointer( mesh ); - UniquePointer< Multimap > subentitiesStoragePointer( subentitiesStorage ); + DevicePointer< Mesh > meshPointer( mesh ); + DevicePointer< Multimap > subentitiesStoragePointer( subentitiesStorage ); Devices::Cuda::synchronizeDevice(); dim3 blockSize( 256 ); -- GitLab