dune-grid  2.4.1
Classes | Public Types | List of all members
Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp > Struct Template Reference

A traits struct that collects all associated types of one grid model. More...

#include <dune/grid/common/grid.hh>

Inheritance diagram for Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >:
Inheritance graph

Classes

struct  Codim
 Traits associated with a specific codim. More...
 
struct  Partition
 Traits associated with a specific grid partition type. More...
 

Public Types

typedef GridImp Grid
 The type that implements the grid. More...
 
typedef Dune::Intersection
< const GridImp,
LeafIntersectionImp< const
GridImp > > 
LeafIntersection
 The type of the intersection at the leafs of the grid. More...
 
typedef Dune::Intersection
< const GridImp,
LevelIntersectionImp< const
GridImp > > 
LevelIntersection
 The type of the intersection at the levels of the grid. More...
 
typedef
Dune::IntersectionIterator
< const GridImp,
LeafIntersectionIteratorImp
< const GridImp >
, LeafIntersectionImp< const
GridImp > > 
LeafIntersectionIterator
 The type of the intersection iterator at the leafs of the grid. More...
 
typedef
Dune::IntersectionIterator
< const GridImp,
LevelIntersectionIteratorImp
< const GridImp >
, LevelIntersectionImp< const
GridImp > > 
LevelIntersectionIterator
 The type of the intersection iterator at the levels of the grid. More...
 
typedef Dune::EntityIterator
< 0, const GridImp,
HierarchicIteratorImp< const
GridImp > > 
HierarchicIterator
 The type of the hierarchic iterator. More...
 
typedef IndexSet< const
GridImp, LevelIndexSetImp > 
LevelIndexSet
 The type of the level index set. More...
 
typedef IndexSet< const
GridImp, LeafIndexSetImp > 
LeafIndexSet
 The type of the leaf index set. More...
 
typedef IdSet< const GridImp,
GlobalIdSetImp, GIDType > 
GlobalIdSet
 The type of the global id set. More...
 
typedef IdSet< const GridImp,
LocalIdSetImp, LIDType > 
LocalIdSet
 The type of the local id set. More...
 
typedef CCType CollectiveCommunication
 The type of the collective communication. More...
 

Detailed Description

template<int dim, int dimw, class GridImp, template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp, class LeafIndexSetImp, class GlobalIdSetImp, class GIDType, class LocalIdSetImp, class LIDType, class CCType, template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
struct Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >

A traits struct that collects all associated types of one grid model.

Template Parameters
dimGrid dimension
dimwDimension of the world that the grid is embedded in
GIDTypeType used for global ids
LIDTypeType used for local ids
CCTypeCollectiveCommunication implementation class

Member Typedef Documentation

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef CCType Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::CollectiveCommunication

The type of the collective communication.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef IdSet<const GridImp,GlobalIdSetImp,GIDType> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::GlobalIdSet

The type of the global id set.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef GridImp Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Grid

The type that implements the grid.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::EntityIterator< 0, const GridImp, HierarchicIteratorImp< const GridImp > > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::HierarchicIterator

The type of the hierarchic iterator.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef IndexSet<const GridImp,LeafIndexSetImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LeafIndexSet

The type of the leaf index set.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::Intersection< const GridImp, LeafIntersectionImp< const GridImp > > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LeafIntersection

The type of the intersection at the leafs of the grid.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::IntersectionIterator< const GridImp, LeafIntersectionIteratorImp< const GridImp >, LeafIntersectionImp< const GridImp > > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LeafIntersectionIterator

The type of the intersection iterator at the leafs of the grid.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef IndexSet<const GridImp,LevelIndexSetImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LevelIndexSet

The type of the level index set.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::Intersection< const GridImp, LevelIntersectionImp< const GridImp > > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LevelIntersection

The type of the intersection at the levels of the grid.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::IntersectionIterator< const GridImp, LevelIntersectionIteratorImp< const GridImp >, LevelIntersectionImp< const GridImp > > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LevelIntersectionIterator

The type of the intersection iterator at the levels of the grid.

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, template< int, class > class EntityPointerImp, template< int, PartitionIteratorType, class > class LevelIteratorImp, template< class > class LeafIntersectionImp, template< class > class LevelIntersectionImp, template< class > class LeafIntersectionIteratorImp, template< class > class LevelIntersectionIteratorImp, template< class > class HierarchicIteratorImp, template< int, PartitionIteratorType, class > class LeafIteratorImp, class LevelIndexSetImp , class LeafIndexSetImp , class GlobalIdSetImp , class GIDType , class LocalIdSetImp , class LIDType , class CCType , template< class, PartitionIteratorType > class LevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef IdSet<const GridImp,LocalIdSetImp,LIDType> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::LocalIdSet

The type of the local id set.


The documentation for this struct was generated from the following file: