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

Implementing the mesh initializer.

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

   typedef
      tnlMeshEntityInitializerLayer< ConfigTag,
+10 −2
Original line number Diff line number Diff line
@@ -166,7 +166,15 @@ class tnlMeshInitializerLayer< ConfigTag,
   void createEntitiesFromCells( const CellInitializerType& cellInitializer )
   {
      SubentitiesContainerType subentities;
      //cellInitializer.template createSubentities< DimensionsTraits::value >( subentities );

      typedef tnlMeshSubentitiesTraits< ConfigTag,
                                        typename ConfigTag::CellTag,
                                        DimensionsTraits > MeshSubentTraits;
      typedef typename MeshSubentTraits::SubentityContainerType type;

      cellInitializer.template createSubentities< DimensionsTraits::value >( subentities );

      cout << "CellInitializerType dim = " << CellInitializerType::DimensionsTraits::value << endl;

      cout << "createEntitiesFromCells dim = " << DimensionsTraits::value << endl;