diff --git a/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h b/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h index ebbee9fdd6cd24055c5e3c65b9d912fb19a5457d..cc4b666025ca0ba3c7d31ae2943f84b42ac943a9 100644 --- a/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h +++ b/src/TNL/Meshes/MeshDetails/MeshLayers/BoundaryTags/Layer.h @@ -12,7 +12,7 @@ #include <TNL/File.h> #include <TNL/Meshes/MeshDetails/traits/MeshTraits.h> -#include <TNL/Containers/Vector.h> +#include <TNL/Containers/VectorView.h> #include "Traits.h" @@ -97,7 +97,7 @@ public: void updateBoundaryIndices( DimensionTag ) { // Array does not have sum(), Vector of bools does not fit due to arithmetics - Containers::Vector< typename BoundaryTagsArray::ValueType, typename BoundaryTagsArray::DeviceType, typename BoundaryTagsArray::IndexType > _boundaryTagsVector; + Containers::VectorView< typename BoundaryTagsArray::ValueType, typename BoundaryTagsArray::DeviceType, typename BoundaryTagsArray::IndexType > _boundaryTagsVector; _boundaryTagsVector.bind( boundaryTags.getData(), boundaryTags.getSize() ); const GlobalIndexType boundaryEntities = _boundaryTagsVector.template sum< GlobalIndexType >(); boundaryIndices.setSize( boundaryEntities );