Dune Core Modules (2.9.0)

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 > Struct Template Reference

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

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

Classes

struct  Codim
 Traits associated with a specific codim. More...
 

Public Types

typedef GridImp Grid
 The type that implements the grid.
 
typedef Dune::Intersection< const GridImp, LeafIntersectionImp< const GridImp > > LeafIntersection
 The type of the intersection at the leafs of the grid.
 
typedef Dune::Intersection< const GridImp, LevelIntersectionImp< const GridImp > > LevelIntersection
 The type of the intersection at the levels of the grid.
 
typedef Dune::IntersectionIterator< const GridImp, LeafIntersectionIteratorImp< const GridImp >, LeafIntersectionImp< const GridImp > > LeafIntersectionIterator
 The type of the intersection iterator at the leafs of the grid.
 
typedef Dune::IntersectionIterator< const GridImp, LevelIntersectionIteratorImp< const GridImp >, LevelIntersectionImp< const GridImp > > 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 Dune::GridView< LeafGridViewTraits< const GridImp > > LeafGridView
 type of view for leaf grid
 
typedef Dune::GridView< LevelGridViewTraits< const GridImp > > LevelGridView
 type of view for level grid
 
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 Communication
 The type of the communication.
 
typedef Communication CollectiveCommunication
 

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>
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 >

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
CCTypeCommunication implementation class

Member Typedef Documentation

◆ CollectiveCommunication

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>
typedef Communication 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 >::CollectiveCommunication
Deprecated:
Use Communication instead! Will be removed at some point in the future.

The documentation for this struct was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 20, 23:31, 2024)