diff --git a/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h b/src/TNL/Meshes/TypeResolver/TypeResolver_impl.h index b094ffcaf6c928cc45b2185b7eb872a479ca32b8..f18188b9c5ebc40b3d40c70d22445529962fcd7c 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; }