From 263166173010a02872bcd7d3ab9be215f75384b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Wed, 5 Sep 2018 14:03:57 +0200
Subject: [PATCH] Fixed specialization of loadMesh for Mesh, CUDA and MPI

---
 src/TNL/Meshes/TypeResolver/TypeResolver_impl.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h b/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h
index b094ffcaf6..f18188b9c5 100644
--- a/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h
+++ b/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h
@@ -118,7 +118,7 @@ template< typename CommunicatorType,
 bool
 loadMesh( const String& fileName,
           Mesh< MeshConfig, Device >& mesh,
-          DistributedMeshes::DistributedMesh< Mesh< MeshConfig, Device > > &distributedMesh )
+          DistributedMeshes::DistributedMesh< Mesh< MeshConfig, Device > >& distributedMesh )
 {
    if( CommunicatorType::isDistributed() )
    {
@@ -189,9 +189,12 @@ loadMesh( const String& fileName,
    }
 
    Mesh< MeshConfig, Devices::Host > hostMesh;
-   if( ! loadMesh( fileName, hostMesh ) )
+   DistributedMeshes::DistributedMesh< Mesh< MeshConfig, Devices::Host > > hostDistributedMesh;
+   if( ! loadMesh< CommunicatorType >( fileName, hostMesh, hostDistributedMesh ) )
       return false;
    mesh = hostMesh;
+   // TODO
+//   distributedMesh = hostDistributedMesh;
    return true;
 }
 
-- 
GitLab