diff --git a/src/TNL/Meshes/MeshDetails/Mesh_impl.h b/src/TNL/Meshes/MeshDetails/Mesh_impl.h index 57a35d12a7aaf59abf9a2360c3d6fd28a03bd6e6..8a4fc67131645e24f9151ee9a2c7dd66780588c1 100644 --- a/src/TNL/Meshes/MeshDetails/Mesh_impl.h +++ b/src/TNL/Meshes/MeshDetails/Mesh_impl.h @@ -207,7 +207,13 @@ void Mesh< MeshConfig, Device >:: print( std::ostream& str ) const { - StorageBaseType::print( str ); + // FIXME: there is a problem with multimaps and accessors holding pointers into the device memory + if( std::is_same< Device, Devices::Cuda >::value ) { + str << "Textual representation of meshes stored on the CUDA device is not supported." << std::endl; + } + else { + StorageBaseType::print( str ); + } } template< typename MeshConfig, typename Device > diff --git a/src/TNL/Meshes/MeshDetails/layers/MeshStorageLayer.h b/src/TNL/Meshes/MeshDetails/layers/MeshStorageLayer.h index 03ec4ba6c79714ce5590fa6de6d8df7ef6335293..1cd25f675d01d0f671a1c92a5c608366a9e1a95e 100644 --- a/src/TNL/Meshes/MeshDetails/layers/MeshStorageLayer.h +++ b/src/TNL/Meshes/MeshDetails/layers/MeshStorageLayer.h @@ -471,7 +471,7 @@ public: { str << "The mesh vertices are: " << std::endl; for( GlobalIndexType i = 0; i < vertices.getSize(); i++ ) - str << i << vertices[ i ] << std::endl; + str << i << " " << vertices[ i ] << std::endl; SuperentityStorageBaseType::print( str ); BoundaryTagsBaseType::print( str ); str << std::endl;