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. 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 12 Dec 2007 with Doxygen (ver 1.5.1)