3 #ifndef DUNE_ALU2D_ALUGRID_HH
4 #define DUNE_ALU2D_ALUGRID_HH
7 #if HAVE_ALUGRID || DOXYGEN
31 enum { dimworld = dimw };
53 const bool verbose =
true )
54 :
BaseType(macroName,1, bndProject, bndVector)
58 std::cout <<
"\nCreated serial ALUCubeGrid<"<<dim<<
","<<dimworld;
59 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
75 std::istream& macroFile,
78 const bool verbose =
true )
79 :
BaseType(
"",1, bndProject, bndVector, ¯oFile)
83 std::cout <<
"\nCreated serial ALUCubeGrid<"<<dim<<
","<<dimworld;
85 std::cout <<
">. \n\n";
87 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
96 std::cout <<
"\nCreated empty ALUCubeGrid<"<<dim<<
","<<dimworld <<
">. \n\n";
99 enum {dimension=BaseType::dimension,dimensionworld=BaseType::dimensionworld};
100 enum { refineStepsForHalf = 1 };
114 template< PartitionIteratorType pitype >
126 template< PartitionIteratorType pitype >
131 return LevelGridView( LevelGridViewImp( *
this, level ) );
134 template< PartitionIteratorType pitype >
139 return LeafGridView( LeafGridViewImp( *
this ) );
154 template< PartitionIteratorType pitype >
159 return LevelGridView( LevelGridViewImp( *
this, level ) );
162 template< PartitionIteratorType pitype >
167 return LeafGridView( LeafGridViewImp( *
this ) );
190 friend class ALU2dGridFactory;
214 enum { dimworld = dimw };
236 const bool verbose =
true )
237 :
BaseType(macroName,1, bndProject, bndVector)
241 std::cout <<
"\nCreated serial ALUSimplexGrid<"<<dim<<
","<<dimworld;
242 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
258 std::istream& macroFile,
261 const bool verbose =
true )
262 :
BaseType(
"",1, bndProject, bndVector, ¯oFile)
266 std::cout <<
"\nCreated serial ALUSimplexGrid<"<<dim<<
","<<dimworld;
267 if( macroName ==
"" )
268 std::cout <<
">. \n\n";
270 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
279 std::cout <<
"\nCreated empty ALUSimplexGrid<"<<dim<<
","<<dimworld <<
">. \n\n";
282 enum {dimension=BaseType::dimension,dimensionworld=BaseType::dimensionworld};
283 enum { refineStepsForHalf = 1 };
297 template< PartitionIteratorType pitype >
309 template< PartitionIteratorType pitype >
314 return LevelGridView( LevelGridViewImp( *
this, level ) );
317 template< PartitionIteratorType pitype >
322 return LeafGridView( LeafGridViewImp( *
this ) );
337 template< PartitionIteratorType pitype >
342 return LevelGridView( LevelGridViewImp( *
this, level ) );
345 template< PartitionIteratorType pitype >
350 return LeafGridView( LeafGridViewImp( *
this ) );
373 friend class ALU2dGridFactory;
411 template <
int dim,
int dimworld>
413 dune_static_assert((AlwaysFalse<integral_constant<int,dim> >::value),
414 "The unspecialized version of ALUConformGrid is defined "
415 "for documentation purposes only, only the "
416 "specializations can actually be used.");
419 namespace Capabilities {
431 template<
int dim,
int dimw,
int cdim >
434 static const bool v =
true;
440 template<
int dim,
int dimw>
442 static const bool v =
false;
448 template<
int dim,
int dimw>
451 static const bool v =
false;
457 template<
int dim,
int dimw>
460 static const bool v =
true;
466 template<
int dim,
int dimw>
469 static const bool v =
true;
490 enum { dimworld = dimw };
511 const bool verbose =
true)
512 :
BaseType(macroName, 0, bndProject, bndVector)
516 std::cout <<
"\nCreated serial ALUConformGrid<"<<dim<<
","<<dimworld;
517 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
533 std::istream& macroFile,
536 const bool verbose =
true )
537 :
BaseType(
"", 0, bndProject, bndVector, ¯oFile)
541 std::cout <<
"\nCreated serial ALUConformGrid<"<<dim<<
","<<dimworld;
542 if( macroName ==
"" )
543 std::cout <<
">. \n\n";
545 std::cout <<
"> from macro grid file '" << macroName <<
"'. \n\n";
554 std::cout <<
"\nCreated empty ALUConformGrid<"<<dim<<
","<<dimworld <<
">. \n\n";
558 static inline std::string
name () {
return "ALUConformGrid"; }
560 enum {dimension=BaseType::dimension,dimensionworld=BaseType::dimensionworld};
561 enum { refineStepsForHalf = 2 };
575 template< PartitionIteratorType pitype >
587 template< PartitionIteratorType pitype >
592 return LevelGridView( LevelGridViewImp( *
this, level ) );
595 template< PartitionIteratorType pitype >
600 return LeafGridView( LeafGridViewImp( *
this ) );
615 template< PartitionIteratorType pitype >
620 return LevelGridView( LevelGridViewImp( *
this, level ) );
623 template< PartitionIteratorType pitype >
628 return LeafGridView( LeafGridViewImp( *
this ) );
651 friend class ALU2dGridFactory;
680 template<
int dimw, ALUGr
idElementType elType, ALUGr
idRefinementType refinementType,
class Comm >
681 class ALUGrid< 2, dimw, elType, refinementType, Comm >
688 enum { dimworld = dimw };
708 const bool verbose =
true )
709 : BaseType(macroName, hangingNodes(), bndProject, bndVector)
713 std::cout <<
"\nCreated serial " << name() << nameSuffix()
714 <<
" from macro grid file '" << macroName <<
"'." << std::endl << std::endl;
728 std::istream& macroFile,
731 const bool verbose =
true )
732 : BaseType(
"", hangingNodes(), bndProject, bndVector, ¯oFile)
736 std::cout <<
"\nCreated serial " << name() << nameSuffix();
737 if( macroName !=
"" )
738 std::cout <<
" from macro grid file '" << macroName;
739 std::cout <<
"." << std::endl << std::endl;
743 static std::string
name () {
return std::string(
"ALUGrid"); }
748 std::cout <<
"\nCreated serial " << name() << nameSuffix() <<
"." << std::endl << std::endl;
751 enum {dimension=BaseType::dimension,dimensionworld=BaseType::dimensionworld};
752 enum { refineStepsForHalf = 1 };
753 typedef typename BaseType::ctype
ctype;
755 typedef typename GridFamily::Traits
Traits;
766 template< PartitionIteratorType pitype >
778 template< PartitionIteratorType pitype >
783 return LevelGridView( LevelGridViewImp( *
this, level ) );
786 template< PartitionIteratorType pitype >
791 return LeafGridView( LeafGridViewImp( *
this ) );
806 template< PartitionIteratorType pitype >
811 return LevelGridView( LevelGridViewImp( *
this, level ) );
814 template< PartitionIteratorType pitype >
819 return LeafGridView( LeafGridViewImp( *
this ) );
835 static std::string nameSuffix()
837 std::string elt ( elType ==
cube ?
"cube," :
"simplex," );
838 std::string ref ( refinementType ==
nonconforming ?
"nonconforming>" :
"conforming>" );
839 std::stringstream suffix;
840 suffix <<
"<"<<dim<<
","<<dimworld<<
"," << elt << ref;
845 int hangingNodes()
const
857 friend class ALU2dGridFactory;
869 #error "Trying to use <dune/grid/alugrid.hh> without ALUGRID_CPPFLAGS."
870 #endif // #if HAVE_ALUGRID || DOXYGEN
Dune::GridView< DefaultLeafGridViewTraits< const This, pitype > > LeafGridView
Definition: alugrid/2d/alugrid.hh:772
ALUGrid()
constructor creating empty grid
Definition: alugrid/2d/alugrid.hh:746
Dune::GridView< DefaultLeafGridViewTraits< const This, pitype > > LeafGridView
Definition: alugrid/2d/alugrid.hh:581
Partition< pitype >::LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:318
BaseType::LeafIteratorImp LeafIteratorImp
Definition: alugrid/2d/alugrid.hh:109
A Traits struct that collects all associated types of one implementation.
Definition: common/grid.hh:435
BaseType::LocalIdSetImp LocalIdSetImp
Definition: alugrid/2d/alugrid.hh:104
Traits::LocalIdSet LocalIdSet
Definition: alugrid/2d/alugrid.hh:758
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:207
BaseType::HierarchicIteratorImp HierarchicIteratorImp
Definition: alugrid/2d/alugrid.hh:295
static const bool v
Definition: common/capabilities.hh:57
BaseType::LeafIteratorImp LeafIteratorImp
Definition: alugrid/2d/alugrid.hh:761
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:24
Partition< pitype >::LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:596
GridFamily::Traits Traits
Definition: alugrid/2d/alugrid.hh:564
Traits::DuneBoundaryProjectionVector DuneBoundaryProjectionVector
boundary projection type
Definition: alugrid/2d/grid.hh:332
[ provides Dune::Grid ]
Definition: alugrid/2d/alugrid.hh:483
BaseType::LocalIdSetImp LocalIdSetImp
Definition: alugrid/2d/alugrid.hh:565
Traits::LocalIdSet LocalIdSet
Definition: alugrid/2d/alugrid.hh:567
Traits::template Codim< 0 >::LeafIterator LeafIteratorType
Definition: alugrid/2d/alugrid.hh:762
static const bool v
Definition: common/capabilities.hh:66
BaseType::LocalIdSetImp LocalIdSetImp
Definition: alugrid/2d/alugrid.hh:287
Partition< All_Partition >::LeafGridView LeafGridView
Definition: alugrid/2d/alugrid.hh:585
GridFamily::LevelIndexSetImp LevelIndexSetImp
Definition: alugrid/2d/alugrid.hh:568
Definition: alugrid/2d/alugrid.hh:681
Traits::GlobalIdSet GlobalIdSet
Definition: alugrid/2d/alugrid.hh:566
Definition: alugrid/2d/entity.hh:36
Partition< pitype >::LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:310
Traits::template Codim< 0 >::LeafIterator LeafIterator
Definition: alugrid/2d/alugrid.hh:111
BaseType::ctype ctype
Definition: alugrid/2d/alugrid.hh:562
Partition< pitype >::LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:815
Definition: alugrid/common/declaration.hh:18
Traits::GlobalIdSet GlobalIdSet
Definition: alugrid/2d/alugrid.hh:288
GridFamily::LeafIndexSetImp LeafIndexSetImp
Definition: alugrid/2d/alugrid.hh:108
Partition< pitype >::LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:787
Partition< pitype >::LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:588
LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:148
Tagging interface to indicate that Grid provides typedef ObjectStreamType.
Definition: interfaces.hh:16
[ provides Dune::Grid ]
Definition: alugrid.hh:85
BaseType::HierarchicIteratorImp HierarchicIteratorImp
Definition: alugrid/2d/alugrid.hh:112
BaseType::DuneBoundaryProjectionVector DuneBoundaryProjectionVector
type of boundary projection
Definition: alugrid/2d/alugrid.hh:695
Types for GridView.
Definition: common/grid.hh:418
Partition< pitype >::LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:135
Traits::template Codim< 0 >::LeafIterator LeafIteratorType
Definition: alugrid/2d/alugrid.hh:571
Partition< pitype >::LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:779
BaseType::HierarchicIteratorImp HierarchicIteratorImp
Definition: alugrid/2d/alugrid.hh:573
[ provides Dune::Grid ]
Definition: alugrid.hh:53
GridFamily::LevelIndexSetImp LevelIndexSetImp
Definition: alugrid/2d/alugrid.hh:759
Specialize with 'true' if implementation guarantees conforming level grids. (default=false) ...
Definition: common/capabilities.hh:86
Dune::GridView< DefaultLevelGridViewTraits< const This, pitype > > LevelGridView
Definition: alugrid/2d/alugrid.hh:770
[ provides Dune::Grid ]
Definition: alugrid/2d/alugrid.hh:412
GridFamily::LevelIndexSetImp LevelIndexSetImp
Definition: alugrid/2d/alugrid.hh:107
Partition< pitype >::LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:346
ALUCubeGrid()
Definition: alugrid/2d/alugrid.hh:94
Traits::LocalIdSet LocalIdSet
Definition: alugrid/2d/alugrid.hh:289
Traits::template Codim< 0 >::LeafIterator LeafIterator
Definition: alugrid/2d/alugrid.hh:763
BaseType::DuneBoundaryProjectionVector DuneBoundaryProjectionVector
type of boundary projection
Definition: alugrid/2d/alugrid.hh:221
BaseType::DuneBoundaryProjectionType DuneBoundaryProjectionType
type of boundary projection
Definition: alugrid/2d/alugrid.hh:35
BaseType::GridFamily GridFamily
Definition: alugrid/2d/alugrid.hh:754
BaseType::ctype ctype
Definition: alugrid/2d/alugrid.hh:101
LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:828
Definition: alugrid/2d/grid.hh:112
Partition< All_Partition >::LeafGridView LeafGridView
Definition: alugrid/2d/alugrid.hh:776
Traits::template Codim< 0 >::LeafIterator LeafIteratorType
Definition: alugrid/2d/alugrid.hh:293
GridFamily::LevelIndexSetImp LevelIndexSetImp
Definition: alugrid/2d/alugrid.hh:290
GridFamily::LeafIndexSetImp LeafIndexSetImp
Definition: alugrid/2d/alugrid.hh:291
Partition< All_Partition >::LevelGridView LevelGridView
Definition: alugrid/2d/alugrid.hh:584
Definition: alugrid/common/declaration.hh:20
LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:800
Traits::template Codim< 0 >::LeafIterator LeafIterator
Definition: alugrid/2d/alugrid.hh:294
BaseType::LeafIteratorImp LeafIteratorImp
Definition: alugrid/2d/alugrid.hh:570
Partition< All_Partition >::LeafGridView LeafGridView
Definition: alugrid/2d/alugrid.hh:124
Definition: alugrid/common/declaration.hh:20
Grid view abstract base classInterface class for a view on grids. Grids return two types of view...
Definition: common/gridview.hh:56
[ provides Dune::Grid ]
Definition: alugrid/common/declaration.hh:63
static std::string name()
Definition: alugrid/2d/alugrid.hh:743
Interface class for vertex projection at the boundary.
Definition: boundaryprojection.hh:23
Specialize with 'true' if implementation guarantees a conforming leaf grid. (default=false) ...
Definition: common/capabilities.hh:95
Partition< pitype >::LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:807
BaseType::DuneBoundaryProjectionVector DuneBoundaryProjectionVector
type of boundary projection
Definition: alugrid/2d/alugrid.hh:38
ALUConformGrid(const std::string macroName, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUConformGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:508
GridFamily::Traits Traits
Definition: alugrid/2d/alugrid.hh:286
Traits::template Codim< 0 >::LeafIterator LeafIteratorType
Definition: alugrid/2d/alugrid.hh:110
ALUConformGrid(const std::string macroName, std::istream ¯oFile, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUConformGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:532
BaseType::DuneBoundaryProjectionVector DuneBoundaryProjectionVector
type of boundary projection
Definition: alugrid/2d/alugrid.hh:496
LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:794
Dune::GridView< DefaultLevelGridViewTraits< const This, pitype > > LevelGridView
Definition: alugrid/2d/alugrid.hh:301
Definition: alugrid/common/declaration.hh:67
Partition< pitype >::LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:624
Traits::LocalIdSet LocalIdSet
Definition: alugrid/2d/alugrid.hh:106
GridFamily::LeafIndexSetImp LeafIndexSetImp
Definition: alugrid/2d/alugrid.hh:569
GridFamily::LeafIndexSetImp LeafIndexSetImp
Definition: alugrid/2d/alugrid.hh:760
Specialize with 'true' if implementation supports parallelism. (default=false)
Definition: common/capabilities.hh:64
Dune::GridView< DefaultLevelGridViewTraits< const This, pitype > > LevelGridView
Definition: alugrid/2d/alugrid.hh:118
ALUConformGrid()
Definition: alugrid/2d/alugrid.hh:552
BaseType::LocalIdSetImp LocalIdSetImp
Definition: alugrid/2d/alugrid.hh:756
BaseType::GridFamily GridFamily
Definition: alugrid/2d/alugrid.hh:285
Partition< pitype >::LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:338
Partition< All_Partition >::LevelGridView LevelGridView
Definition: alugrid/2d/alugrid.hh:306
GridFamily::Traits Traits
Definition: alugrid/2d/alugrid.hh:103
static const bool v
Definition: common/capabilities.hh:88
ALUGrid(const std::string macroName, std::istream ¯oFile, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:727
ct ctype
Define type used for coordinates in grid module.
Definition: common/grid.hh:546
LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:142
BaseType::ctype ctype
Definition: alugrid/2d/alugrid.hh:753
BaseType::LeafIteratorImp LeafIteratorImp
Definition: alugrid/2d/alugrid.hh:292
LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:637
ALUSimplexGrid(const std::string macroName, std::istream ¯oFile, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:257
LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:325
Definition: alugrid/2d/grid.hh:99
Specialize with 'true' for all codims that a grid implements entities for. (default=false) ...
Definition: common/capabilities.hh:55
static const bool v
Definition: common/capabilities.hh:106
static const bool v
Definition: common/capabilities.hh:97
Definition: alugrid/common/declaration.hh:18
BaseType::GridFamily GridFamily
Definition: alugrid/2d/alugrid.hh:563
LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:603
ALUCubeGrid(const std::string macroName, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:50
GridFamily::Traits Traits
Definition: alugrid/2d/alugrid.hh:755
Hierarchic Iterator of ALU2dGrid.
Definition: alugrid/2d/entity.hh:28
Partition< All_Partition >::LeafGridView LeafGridView
Definition: alugrid/2d/alugrid.hh:307
Partition< All_Partition >::LevelGridView LevelGridView
Definition: alugrid/2d/alugrid.hh:775
BaseType::DuneBoundaryProjectionType DuneBoundaryProjectionType
type of boundary projection
Definition: alugrid/2d/alugrid.hh:493
Traits::GlobalIdSet GlobalIdSet
Definition: alugrid/2d/alugrid.hh:105
ViewTraits::GridViewImp GridViewImp
Definition: common/gridview.hh:61
DefaultIndexSet creates an index set by using the grids persistent container an a given pair of itera...
Definition: defaultindexsets.hh:66
BaseType::DuneBoundaryProjectionType DuneBoundaryProjectionType
type of boundary projection
Definition: alugrid/2d/alugrid.hh:692
LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:359
BaseType::DuneBoundaryProjectionType DuneBoundaryProjectionType
type of boundary projection
Definition: alugrid/2d/alugrid.hh:218
LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:331
BaseType::HierarchicIteratorImp HierarchicIteratorImp
Definition: alugrid/2d/alugrid.hh:764
ALUGrid(const std::string macroName, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:705
ALUCubeGrid(const std::string macroName, std::istream ¯oFile, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:74
BaseType::ctype ctype
Definition: alugrid/2d/alugrid.hh:284
LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:353
BaseType::GridFamily GridFamily
Definition: alugrid/2d/alugrid.hh:102
Specialize with 'true' if implementation provides backup and restore facilities. (default=false) ...
Definition: common/capabilities.hh:104
Partition< All_Partition >::LevelGridView LevelGridView
Definition: alugrid/2d/alugrid.hh:123
Partition< pitype >::LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:155
LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:631
ALUSimplexGrid(const std::string macroName, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true)
constructor for creating ALUSimplexGrid from given macro grid file
Definition: alugrid/2d/alugrid.hh:233
LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:170
Id Set Interface.
Definition: common/grid.hh:360
Traits::template Codim< 0 >::LeafIterator LeafIterator
Definition: alugrid/2d/alugrid.hh:572
Partition< pitype >::LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:616
Dune::GridView< DefaultLevelGridViewTraits< const This, pitype > > LevelGridView
Definition: alugrid/2d/alugrid.hh:579
Partition< pitype >::LevelGridView levelView(int level) const
Definition: alugrid/2d/alugrid.hh:127
[ provides Dune::Grid ]
Definition: alugrid/2d/entity.hh:38
Partition< pitype >::LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:163
Dune::GridView< DefaultLeafGridViewTraits< const This, pitype > > LeafGridView
Definition: alugrid/2d/alugrid.hh:120
Dune::GridView< DefaultLeafGridViewTraits< const This, pitype > > LeafGridView
Definition: alugrid/2d/alugrid.hh:303
ALUSimplexGrid()
Definition: alugrid/2d/alugrid.hh:277
Traits::GlobalIdSet GlobalIdSet
Definition: alugrid/2d/alugrid.hh:757
static std::string name()
return name of the grid
Definition: alugrid/2d/alugrid.hh:558
Tagging interface to indicate that Grid has HierarchicIndexSet.
Definition: interfaces.hh:51
LeafGridView leafView() const
Definition: alugrid/2d/alugrid.hh:609
LevelGridView levelGridView(int level) const
Definition: alugrid/2d/alugrid.hh:822
LeafGridView leafGridView() const
Definition: alugrid/2d/alugrid.hh:176