dune-grid  2.1.1
Classes | Public Types
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>

List of all members.

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

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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::Intersection<const GridImp, LeafIntersectionImp> 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::IntersectionIterator<const GridImp, LeafIntersectionIteratorImp, LeafIntersectionImp> 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::Intersection<const GridImp, LevelIntersectionImp> 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
typedef Dune::IntersectionIterator<const GridImp, LevelIntersectionIteratorImp, LevelIntersectionImp> 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 = DefaultLevelGridViewTraits, template< class, PartitionIteratorType > class LeafGridViewTraits = DefaultLeafGridViewTraits, template< int, class > class EntitySeedImp = EntityPointerImp, 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: