dune-grid  2.4.1
Classes | Namespaces
common/grid.hh File Reference

Different resources needed by all grid implementations. More...

#include <iostream>
#include <string>
#include <vector>
#include <dune/common/fvector.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/deprecated.hh>
#include <dune/geometry/type.hh>
#include <dune/grid/common/gridenums.hh>
#include <dune/grid/common/exceptions.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/grid/common/datahandleif.hh>
#include <dune/grid/common/gridview.hh>
#include <dune/grid/common/defaultgridview.hh>
#include <dune/grid/common/entityseed.hh>
#include <dune/common/bartonnackmanifcheck.hh>
#include "geometry.hh"
#include "entity.hh"
#include "entitypointer.hh"
#include "intersection.hh"
#include "intersectioniterator.hh"
#include "entityiterator.hh"
#include "indexidset.hh"

Go to the source code of this file.

Classes

singleton  Dune::Geometry< mydim, cdim, GridImp, GeometryImp >
 Wrapper class for geometries. More...
 
singleton  Dune::GlobalGeometryReference< mydim, cdim, GridImp >
 
singleton  Dune::LocalGeometryReference< mydim, cdim, Grid >
 
singleton  Dune::Entity< cd, dim, GridImp, EntityImp >
 Wrapper class for entities. More...
 
singleton  Dune::EntityPointer< GridImp, IteratorImp >
 Wrapper class for pointers to entities. More...
 
class  Dune::EntityIterator< codim, Grid, IteratorImp >
 interface class for an iterator over grid entitiesAn entity iterator is an iterator over a subset of entities within a hierarchical grid. It is an extension of the Dune::EntityPointer interface. More...
 
singleton  Dune::EntitySeed< GridImp, EntitySeedImp >
 Store a reference to an entity with a minimal memory footprint. More...
 
singleton  Dune::Intersection< GridImp, IntersectionImp >
 Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with the domain boundary. More...
 
class  Dune::IntersectionIterator< GridImp, IntersectionIteratorImp, IntersectionImp >
 Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" elements and with the domain boundary. More...
 
class  Dune::IndexSet< GridImp, IndexSetImp, IndexTypeImp, TypesImp >
 Index Set Interface base class. More...
 
class  Dune::IdSet< GridImp, IdSetImp, IdTypeImp >
 Id Set Interface. More...
 
class  Dune::Grid< dim, dimworld, ct, GridFamily >
 Grid abstract base classThis class is the base class for all grid implementations. Although no virtual functions are used we call it abstract since its methods do not contain an implementation but forward to the methods of the derived class via the Barton-Nackman trick. More...
 
struct  Dune::Grid< dim, dimworld, ct, GridFamily >::Partition< pitype >
 Types for GridView. More...
 
struct  Dune::Grid< dim, dimworld, ct, GridFamily >::Codim< cd >
 A Traits struct that collects all associated types of one implementation. More...
 
struct  Dune::Grid< dim, dimworld, ct, GridFamily >::Codim< cd >::Partition< pitype >
 A struct collecting all types depending on the partition iterator type. More...
 
singleton  Dune::GridDefaultImplementation< dim, dimworld, ct, GridFamily >
 
class  Dune::GridDefaultImplementation< dim, dimworld, ct, GridFamily >::ReturnImplementationType< T >
 Helper class to choose correct implementation return type for getRealImplementation. More...
 
class  Dune::GridDefaultImplementation< dim, dimworld, ct, GridFamily >::ReturnImplementationType< const T >
 
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. More...
 
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 >::Codim< cd >
 Traits associated with a specific codim. More...
 
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 >::Codim< cd >::Partition< pitype >
 Traits associated with a specific grid partition type. More...
 
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 >::Partition< pitype >
 Traits associated with a specific grid partition type. More...
 
struct  Dune::Capabilities::hasEntity< Grid< dim, dimworld, ct, GridFamily >, codim >
 
struct  Dune::Capabilities::hasEntity< GridDefaultImplementation< dim, dimworld, ct, GridFamily >, cdim >
 
struct  Dune::MakeableInterfaceObject< InterfaceType >
 

Namespaces

 Dune
 Include standard header files.
 
 Dune::Capabilities
 Contains all capabilities classes.
 

Detailed Description

Different resources needed by all grid implementations.