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

Traits associated with a specific codim. More...

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

Classes

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

Public Types

typedef GeometryImp< dim-cd, dimw, const GridImp > GeometryImpl
 
typedef LocalGeometryImp< dim-cd, dim, const GridImp > LocalGeometryImpl
 
typedef Dune::Geometry< dim-cd, dimw, const GridImp, GeometryImp > Geometry
 IMPORTANT: Codim<codim>::Geometry == Geometry<dim-codim,dimw> More...
 
typedef Dune::Geometry< dim-cd, dim, const GridImp, LocalGeometryImp > LocalGeometry
 The type of the local geometry associated with the entity. More...
 
typedef Dune::Entity< cd, dim, const GridImp, EntityImp > Entity
 The type of the entity. More...
 
typedef Dune::EntitySeed< const GridImp, EntitySeedImp< cd, const GridImp > > EntitySeed
 The type of the entity seed of this codim. More...
 
typedef Partition< All_Partition >::LeafIterator LeafIterator
 The type of the iterator over all leaf entities of this codim. More...
 
typedef Partition< All_Partition >::LevelIterator LevelIterator
 The type of the entity pointer for entities of this codim. More...
 

Detailed Description

template<int dim, int dimw, class GridImp, template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
struct Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >

Traits associated with a specific codim.

Template Parameters
cdThe codimension.

Member Typedef Documentation

◆ Entity

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Dune::Entity<cd, dim, const GridImp, EntityImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::Entity

The type of the entity.

◆ EntitySeed

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Dune::EntitySeed<const GridImp, EntitySeedImp<cd, const GridImp> > Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::EntitySeed

The type of the entity seed of this codim.

◆ Geometry

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Dune::Geometry<dim-cd, dimw, const GridImp, GeometryImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::Geometry

IMPORTANT: Codim<codim>::Geometry == Geometry<dim-codim,dimw>

The type of the geometry associated with the entity.

◆ GeometryImpl

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef GeometryImp<dim-cd, dimw, const GridImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::GeometryImpl

◆ LeafIterator

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Partition<All_Partition>::LeafIterator Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::LeafIterator

The type of the iterator over all leaf entities of this codim.

◆ LevelIterator

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Partition<All_Partition>::LevelIterator Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::LevelIterator

The type of the entity pointer for entities of this codim.

◆ LocalGeometry

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef Dune::Geometry<dim-cd, dim, const GridImp, LocalGeometryImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::LocalGeometry

The type of the local geometry associated with the entity.

◆ LocalGeometryImpl

template<int dim, int dimw, class GridImp , template< int, int, class > class GeometryImp, template< int, int, class > class EntityImp, 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 > class LevelGridViewTraits, template< class > class LeafGridViewTraits, template< int, class > class EntitySeedImp, template< int, int, class > class LocalGeometryImp = GeometryImp>
template<int cd>
typedef LocalGeometryImp<dim-cd, dim, const GridImp> Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, LevelIteratorImp, LeafIntersectionImp, LevelIntersectionImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LeafIndexSetImp, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType, LevelGridViewTraits, LeafGridViewTraits, EntitySeedImp, LocalGeometryImp >::Codim< cd >::LocalGeometryImpl

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