Skip to content
Snippets Groups Projects
Commit a3ea28a3 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Used std::vector instead of TNL::Array for ReferenceOrientationArrayType

parent f7a62b21
No related branches found
No related tags found
No related merge requests found
...@@ -366,7 +366,7 @@ class InitializerLayer< MeshConfig, ...@@ -366,7 +366,7 @@ class InitializerLayer< MeshConfig,
//std::cout << " Initiating entities with dimension " << DimensionTag::value << " ... " << std::endl; //std::cout << " Initiating entities with dimension " << DimensionTag::value << " ... " << std::endl;
const GlobalIndexType numberOfEntities = getEntitiesCount( initializer, mesh ); const GlobalIndexType numberOfEntities = getEntitiesCount( initializer, mesh );
initializer.template setEntitiesCount< DimensionTag::value >( numberOfEntities ); initializer.template setEntitiesCount< DimensionTag::value >( numberOfEntities );
this->referenceOrientations.setSize( numberOfEntities ); this->referenceOrientations.resize( numberOfEntities );
using SubentitySeedsCreator = SubentitySeedsCreator< MeshConfig, Meshes::DimensionTag< MeshType::getMeshDimension() >, DimensionTag >; using SubentitySeedsCreator = SubentitySeedsCreator< MeshConfig, Meshes::DimensionTag< MeshType::getMeshDimension() >, DimensionTag >;
for( GlobalIndexType i = 0; i < mesh.template getEntitiesCount< MeshType::getMeshDimension() >(); i++ ) for( GlobalIndexType i = 0; i < mesh.template getEntitiesCount< MeshType::getMeshDimension() >(); i++ )
...@@ -387,7 +387,7 @@ class InitializerLayer< MeshConfig, ...@@ -387,7 +387,7 @@ class InitializerLayer< MeshConfig,
EntityInitializerType::initSuperentities( initializer, mesh ); EntityInitializerType::initSuperentities( initializer, mesh );
this->seedsIndexedSet.clear(); this->seedsIndexedSet.clear();
this->referenceOrientations.reset(); this->referenceOrientations.clear();
BaseType::initEntities( initializer, points, mesh ); BaseType::initEntities( initializer, points, mesh );
} }
......
...@@ -63,7 +63,7 @@ public: ...@@ -63,7 +63,7 @@ public:
using StorageArrayType = Containers::Array< EntityType, Device, GlobalIndexType >; using StorageArrayType = Containers::Array< EntityType, Device, GlobalIndexType >;
using SeedIndexedSetType = Containers::UnorderedIndexedSet< SeedType, GlobalIndexType, typename SeedType::HashType, typename SeedType::KeyEqual >; 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 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 storageEnabled = MeshConfig::entityStorage( Dimension );
static constexpr bool orientationNeeded = 0 < Dimension && Dimension < MeshConfig::meshDimension; static constexpr bool orientationNeeded = 0 < Dimension && Dimension < MeshConfig::meshDimension;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment