diff --git a/src/TNL/Meshes/MeshDetails/initializer/Initializer.h b/src/TNL/Meshes/MeshDetails/initializer/Initializer.h index fe97e530eaa68e711ed7b14d4cdb559145067d0d..759490234a5a04f527eb124a4237f2e0d74a9a8b 100644 --- a/src/TNL/Meshes/MeshDetails/initializer/Initializer.h +++ b/src/TNL/Meshes/MeshDetails/initializer/Initializer.h @@ -366,7 +366,7 @@ class InitializerLayer< MeshConfig, //std::cout << " Initiating entities with dimension " << DimensionTag::value << " ... " << std::endl; const GlobalIndexType numberOfEntities = getEntitiesCount( initializer, mesh ); initializer.template setEntitiesCount< DimensionTag::value >( numberOfEntities ); - this->referenceOrientations.setSize( numberOfEntities ); + this->referenceOrientations.resize( numberOfEntities ); using SubentitySeedsCreator = SubentitySeedsCreator< MeshConfig, Meshes::DimensionTag< MeshType::getMeshDimension() >, DimensionTag >; for( GlobalIndexType i = 0; i < mesh.template getEntitiesCount< MeshType::getMeshDimension() >(); i++ ) @@ -387,7 +387,7 @@ class InitializerLayer< MeshConfig, EntityInitializerType::initSuperentities( initializer, mesh ); this->seedsIndexedSet.clear(); - this->referenceOrientations.reset(); + this->referenceOrientations.clear(); BaseType::initEntities( initializer, points, mesh ); } diff --git a/src/TNL/Meshes/MeshDetails/traits/MeshEntityTraits.h b/src/TNL/Meshes/MeshDetails/traits/MeshEntityTraits.h index c665c461d234bc2f5497e6bc960a45710e56e230..796cc1b1e9fd039c58916828d8b9aaac2c098208 100644 --- a/src/TNL/Meshes/MeshDetails/traits/MeshEntityTraits.h +++ b/src/TNL/Meshes/MeshDetails/traits/MeshEntityTraits.h @@ -63,7 +63,7 @@ public: using StorageArrayType = Containers::Array< EntityType, Device, GlobalIndexType >; using SeedIndexedSetType = Containers::UnorderedIndexedSet< SeedType, GlobalIndexType, typename SeedType::HashType, typename SeedType::KeyEqual >; using SeedSetType = std::unordered_set< typename SeedIndexedSetType::key_type, typename SeedIndexedSetType::hasher, typename SeedIndexedSetType::key_equal >; - using ReferenceOrientationArrayType = Containers::Array< ReferenceOrientationType, Device, GlobalIndexType >; + using ReferenceOrientationArrayType = std::vector< ReferenceOrientationType >; static constexpr bool storageEnabled = MeshConfig::entityStorage( Dimension ); static constexpr bool orientationNeeded = 0 < Dimension && Dimension < MeshConfig::meshDimension;