Commit 92425442 authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Implementing the mesh initializer.

parent 60c2152d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -47,7 +47,6 @@ class tnlMeshEntityInitializer
                                                EntityTag,
                                                typename tnlMeshTraits< ConfigTag >::DimensionsTraits >
{
   public: // TODO remove
   typedef tnlDimensionsTraits< EntityTag::dimensions >                                 DimensionsTraits;
   private:

@@ -155,6 +154,7 @@ class tnlMeshEntityInitializer

   void initSuperentities()
   {
      cout << "Initiating superentities..." << endl;
      SuperentityBaseType::initSuperentities( *this) ;
   }

+5 −1
Original line number Diff line number Diff line
@@ -108,7 +108,10 @@ class tnlMeshInitializerLayer< ConfigTag,
      for( typename CellInitializerContainerType::IndexType i = 0;
           i < cellInitializerContainer.getSize();
           i++ )
      {
         cout << "Initiating entity " << i << " with " << DimensionsTraits::value << " dimensions..." << endl;
         cellInitializerContainer[ i ].initEntity( meshInitializer );
      }

      cellInitializerContainer.reset();

@@ -199,6 +202,7 @@ class tnlMeshInitializerLayer< ConfigTag,
           i < numberOfEntities;
           i++)
      {
         cout << "Initiating entity " << i << " with " << DimensionsTraits::value << " dimensions..." << endl;
         EntityInitializerType& entityInitializer = entityInitializerContainer[ i ];
         entityInitializer.init( this->getMesh().template getEntity< DimensionsTraits::value >( i ), i );
         entityInitializer.initEntity( meshInitializer );
@@ -280,11 +284,11 @@ class tnlMeshInitializerLayer< ConfigTag,
           i < vertexContainer.getSize();
           i++ )
      {
         cout << "Initiating entity " << i << " with " << DimensionsTraits::value << " dimensions..." << endl;
         VertexInitializerType& vertexInitializer = vertexInitializerContainer[ i ];
         vertexInitializer.init( vertexContainer[ i ], i );
         vertexInitializer.initEntity( meshInitializer );
      }

      vertexInitializerContainer.reset();
   }