Dune::Grid< dim, dimworld, ct, GridFamily >::Codim< cd > Struct Template Reference

#include <grid.hh>

List of all members.


Detailed Description

template<int dim, int dimworld, class ct, class GridFamily>
template<int cd>
struct Dune::Grid< dim, dimworld, ct, GridFamily >::Codim< cd >

A Traits struct that collects all associated types of one implementation.

Template parameter:


Public Types

typedef GridFamily::Traits::template
Codim< cd >::Geometry 
Geometry
 A type that is a model of Dune::Geometry<dim-cd,dimworld>.
typedef GridFamily::Traits::template
Codim< cd >::LocalGeometry 
LocalGeometry
 A type that is a model of Dune::Geometry<dim-cd,dim>.
typedef GridFamily::Traits::template
Codim< cd >::Entity 
Entity
 A type that is a model of a Dune::Entity<cd,dim,...>.
typedef GridFamily::Traits::template
Codim< cd >::EntityPointer 
EntityPointer
 A type that is a model of Dune::EntityPointer<cd,dim,...>.
typedef GridFamily::Traits::LeafIntersectionIterator LeafIntersectionIterator
 A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements.
typedef GridFamily::Traits::LeafIntersectionIterator LeafIntersection
 forward compatibility
typedef GridFamily::Traits::LevelIntersectionIterator LevelIntersectionIterator
 A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level.
typedef GridFamily::Traits::LevelIntersectionIterator LevelIntersection
 forward compatibility
typedef GridFamily::Traits::HierarchicIterator HierarchicIterator
 A type that is a model of Dune::HierarchicIterator A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0.
typedef GridFamily::Traits::template
Codim< cd >::LevelIterator 
LevelIterator
 A type that is a model of Dune::LevelIterator with partition type All_Partition.
typedef GridFamily::Traits::template
Codim< cd >::LeafIterator 
LeafIterator
 A type that is a model of Dune::LeafIterator with partition type All_Partition.
typedef GridFamily::Traits::LevelIndexSet LevelIndexSet
 A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level.
typedef GridFamily::Traits::LeafIndexSet LeafIndexSet
 A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid.
typedef GridFamily::Traits::GlobalIdSet GlobalIdSet
 A type that is a model of Dune::IdSet which provides a unique and persistent numbering for all entities in the grid. The numbering is unique over all processes over which the grid is partitioned. The numbering is not necessarily consecutive.
typedef GridFamily::Traits::LocalIdSet LocalIdSet
 A type that is a model of Dune::IdSet which provides a unique and persistent numbering for all entities in the grid. The numbering is only unique in a single process and it is not necessarily consecutive.
typedef GridFamily::Traits::CollectiveCommunication CollectiveCommunication
 A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid.

Classes

struct  Partition
 A struct collecting all types depending on the partition iterator type. More...

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

Generated on 9 Apr 2008 with Doxygen (ver 1.5.2) [logfile].