common/grid.hh File Reference


Detailed Description

Different resources needed by all grid implementations.

#include <iostream>
#include <string>
#include <dune/common/exceptions.hh>
#include <dune/common/fvector.hh>
#include <dune/common/helpertemplates.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/geometrytype.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/grid/common/datahandleif.hh>
#include <dune/common/bartonnackmanifcheck.hh>
#include "geometry.hh"
#include "entity.hh"
#include "entitypointer.hh"
#include "leveliterator.hh"
#include "intersectioniterator.hh"
#include "hierarchiciterator.hh"
#include "leafiterator.hh"
#include "indexidset.hh"

Go to the source code of this file.


Namespaces

namespace  Dune
namespace  Dune::Capabilities

Classes

class  Dune::GridError
 Base class for exceptions in Dune grid modules. More...
class  Dune::Grid< dim, dimworld, ct, GridFamily >
 Grid abstract base class

This 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 >::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...
class  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...
struct  Dune::GridTraits< dim, dimw, GridImp, GeometryImp, EntityImp, EntityPointerImp, LevelIteratorImp, LeafIntersectionIteratorImp, LevelIntersectionIteratorImp, HierarchicIteratorImp, LeafIteratorImp, LevelIndexSetImp, LevelIndexSetTypes, LeafIndexSetImp, LeafIndexSetTypes, GlobalIdSetImp, GIDType, LocalIdSetImp, LIDType, CCType >
 A traits struct that collects all associated types of one grid model. More...
struct  Dune::MakeableInterfaceObject< InterfaceType >

Enumerations

enum  Dune::PartitionType {
  Dune::InteriorEntity = 0, Dune::BorderEntity = 1, Dune::OverlapEntity = 2, Dune::FrontEntity = 3,
  Dune::GhostEntity = 4
}
 Attributes used in the generic overlap model. More...
enum  Dune::InterfaceType {
  Dune::InteriorBorder_InteriorBorder_Interface = 0, Dune::InteriorBorder_All_Interface = 1, Dune::Overlap_OverlapFront_Interface = 2, Dune::Overlap_All_Interface = 3,
  Dune::All_All_Interface = 4
}
 Parameter to be used for the communication functions. More...
enum  Dune::PartitionIteratorType {
  Dune::Interior_Partition = 0, Dune::InteriorBorder_Partition = 1, Dune::Overlap_Partition = 2, Dune::OverlapFront_Partition = 3,
  Dune::All_Partition = 4, Dune::Ghost_Partition = 5
}
 Parameter to be used for the parallel level- and leaf iterators. More...
enum  Dune::CommunicationDirection { Dune::ForwardCommunication, Dune::BackwardCommunication }
 Define a type for communication direction parameter. More...

Functions

std::string Dune::PartitionName (PartitionType type)
 Provide names for the partition types.

Generated on 6 Nov 2008 with Doxygen (ver 1.5.6) [logfile].