Dune Namespace Reference

Namespaces

namespace  Alberta
namespace  Capabilities
 

Contains all capabilities classes.


namespace  dgf
namespace  GenericGeometry
namespace  GeoGrid
 

namespace containing the implementations of GeometryGrid


namespace  QuadratureType
 

Defines an enum for currently available quadrature rules.


namespace  RefinementImp
 

This namespace contains the implementation of Refinement.


namespace  VTK

Classes

class  AlbertaGrid
 [ provides Dune::Grid ] More...
class  AlbertaReader
struct  DGFGridFactory< AlbertaGrid< dim, dimworld > >
struct  DGFGridInfo< AlbertaGrid< dim, dimworld > >
class  AlbertaGridEntity
class  AlbertaGridEntity< 0, dim, GridImp >
class  AlbertaGridEntityPointer
 EntityPointer implementation for AlbertaGrid. More...
class  AlbertaGridEntitySeed< codim, const AlbertaGrid< dim, dimworld > >
class  AlbertaGridEntitySeed< 0, const AlbertaGrid< dim, dimworld > >
struct  AlbertaGridCoordinateReader
class  AlbertaGridCornerStorage
struct  AlbertaGridGeometryTraits
class  AlbertaGridGeometry
 geometry implementation for AlbertaGrid More...
class  AlbertaGridGlobalGeometry
class  AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >
class  AlbertaGridLocalGeometryProvider
class  GridFactory< AlbertaGrid< dim, dimworld > >
 specialization of the generic GridFactory for AlbertaGrid More...
struct  AlbertaGridFamily
struct  AlbertaLevelGridViewTraits
class  AlbertaLevelGridView
struct  AlbertaLeafGridViewTraits
class  AlbertaLeafGridView
class  AlbertaGridHierarchicIterator
class  AlbertaGridHierarchicIndexSet
class  AlbertaGridIndexSet
class  AlbertaGridIdSet
 hierarchic index set of AlbertaGrid More...
class  AlbertaGridIntersectionBase
class  AlbertaGridLeafIntersection
class  AlbertaGridLeafIntersectionIterator
class  AlbertaGridLeafIterator
class  AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >
class  AlbertaGridLevelProvider
class  AlbertaGridLevelIterator
class  AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >
class  AlbertaError
class  AlbertaIOError
class  PersistentContainer< AlbertaGrid< dim, dimworld >, Data, Allocator >
class  AlbertaTransformation
class  AlbertaMarkerVector
 marker assigning subentities to one element containing them More...
class  AlbertaGridTreeIterator
class  ALU2dGridFactory
 Factory class for 2d ALUGrids. More...
class  GridFactory< ALUConformGrid< 2, dimw > >
 Specialization of the generic GridFactory for ALUConformGrid<2,dimw> More...
class  GridFactory< ALUSimplexGrid< 2, dimw > >
 Specialization of the generic GridFactory for ALUSimplexGrid<2,dimw> More...
class  GridFactory< ALUCubeGrid< 2, dimw > >
 Specialization of the generic GridFactory for ALUCubeGrid<2,dimw> More...
struct  ALU2dImplInterface< 0, dimw, eltype >
struct  ALU2dImplInterface< 1, dimw, eltype >
struct  ALU2dImplInterface< 2, dimw, eltype >
struct  ALU2dImplTraits
class  ALU2dGridMarkerVector
class  ALU2dGridLeafMarkerVector
class  ALU2dGridObjectStream
class  ALUCubeGrid< 2, dimw >
 [ provides Dune::Grid ] More...
class  ALUSimplexGrid< 2, dimw >
 [ provides Dune::Grid ] More...
class  ALUConformGrid
 [ provides Dune::Grid ] More...
class  ALUConformGrid< 2, dimw >
 [ provides Dune::Grid ] More...
class  ALU2dGridBoundaryProjection
class  ALU2dGridEntity
class  ALU2dGridEntity< 0, dim, GridImp >
class  ALU2dGridEntityPointer
class  MyALU2dGridGeometryImpl< 0, cdim, eltype >
class  MyALU2dGridGeometryImpl< 1, cdim, eltype >
class  MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE triangle >
class  MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE quadrilateral >
class  MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >
class  ALU2dGridGeometry
struct  ALU2dGridFamily
class  ALU2dGrid
 [ provides Dune::Grid ] More...
class  ALU2dGridHierarchicIndexSet
 hierarchic index set of ALU2dGrid More...
class  ALU2dGridLocalIdSet
 hierarchic index set of ALU3dGrid More...
class  ALU2DIntersectionGeometryStorage
class  ALU2dGridIntersectionBase
class  ALU2dGridLevelIntersectionIterator
class  ALU2dGridLeafIntersectionIterator
class  ALU2dGridLeafIterator
class  ALU2dGridLeafIterator< 1, pitype, GridImp >
class  ALU2dGridLevelIterator< 0, pitype, GridImp >
class  ALU2dGridLevelIterator< 1, pitype, GridImp >
class  ALU2dGridLevelIterator< 2, pitype, GridImp >
class  ALU2dGridHierarchicIterator
 Hierarchic Iterator of ALU2dGrid. More...
class  ALU3dGridFactory
 Factory class for 3d ALUGrids. More...
class  GridFactory< ALUSimplexGrid< 3, 3 > >
 Specialization of the generic GridFactory for ALUSimplexGrid<3,3> More...
class  GridFactory< ALUCubeGrid< 3, 3 > >
 Specialization of the generic GridFactory for ALUCubeGrid<3,3> More...
struct  ALU3dBasicImplTraits< No_Comm >
struct  ALU3dCodimImplTraits< tetra, Comm, 0 >
struct  ALU3dCodimImplTraits< hexa, Comm, 0 >
struct  ALU3dCodimImplTraits< tetra, Comm, 1 >
struct  ALU3dCodimImplTraits< hexa, Comm, 1 >
struct  ALU3dCodimImplTraits< elType, Comm, 2 >
struct  ALU3dCodimImplTraits< elType, Comm, 3 >
struct  ALU3dImplTraits< tetra, Comm >
struct  ALU3dImplTraits< hexa, Comm >
struct  ALU3dGridVertexList
struct  ALU3dGridLeafVertexList
class  ALU3dGridItemList
struct  ALU3dGridFaceGetter
class  ALUCubeGrid< 3, 3 >
 [ provides Dune::Grid ] More...
class  ALUSimplexGrid< 3, 3 >
 [ provides Dune::Grid ] More...
class  ALU3dGridEntity
class  ALU3dGridEntity< 0, dim, GridImp >
class  ALU3dGridEntityPointerBase
class  ALU3dGridEntityPointer< 0, GridImp >
class  ALU3dGridEntityPointer
class  ALU3dGridEntitySeedBase
class  ALU3dGridEntitySeed
class  ALU3dGridEntitySeed< 0, GridImp >
class  ALU3dGridFaceInfo
struct  ALU3dGridSurfaceMappingFactory< tetra, Comm >
struct  ALU3dGridSurfaceMappingFactory< hexa, Comm >
class  ALU3dGridGeometricFaceInfoBase
class  ALU3dGridGeometricFaceInfoTetra
class  ALU3dGridGeometricFaceInfoHexa
class  MyALUGridGeometryImplementation
class  ALU3dGridGeometry
struct  ALU3dGridCommunications< elType, No_Comm >
struct  ALU3dGridFamily
class  ALU3dGrid
 [ provides Dune::Grid ] More...
struct  ALU3dGridCommHelper< elType, No_Comm >
class  ALU3dGridHierarchicIndexSet
 hierarchic index set of ALU3dGrid More...
class  ALUMacroKey
class  ALUGridId
class  ALU3dGridGlobalIdSet
 global id set for ALU3dGrid More...
class  ALU3dGridLocalIdSet
 hierarchic index set of ALU3dGrid More...
class  ALU3dGridIntersectionIterator
class  ALU3dGridLevelIntersectionIterator
struct  ALU3dGridTreeIterator
class  ALU3dGridLevelIterator
class  ALU3dGridLeafIterator
 Leaf iterator. More...
class  ALU3dGridHierarchicIterator
class  ALUGridLoadBalanceDataHandle
class  TrilinearMapping
class  SurfaceNormalCalculator
 A bilinear surface mapping. More...
class  BilinearSurfaceMapping
 A bilinear surface mapping. More...
class  BilinearMapping
 A bilinear mapping. More...
class  LinearMapping
 A linear mapping. More...
struct  NonConformingFaceMapping< tetra, Comm >
 Non-conforming face mappings for tetrahedra. More...
struct  NonConformingFaceMapping< hexa, Comm >
 Non-conforming face mappings for hexahedra. More...
struct  EntityCount
struct  EntityCount< tetra >
struct  EntityCount< hexa >
class  ElementTopologyMapping
class  FaceTopologyMapping
class  ALUGridBoundaryProjection
 ALUGrid boundary projection implementation DuneBndProjection has to fulfil the DuneBoundaryProjection interface. More...
class  DefaultEmptyIndexSet
class  DefaultGridIndexSetBase
 default base class for index set implementations for FR numerics More...
struct  CheckLevelForCodim
 DefaultLevelIndexSet generates a level index set for a grid out of a grids hierarchic index set by storing for each entity in the grid a number in an array. More...
struct  CheckLevelForCodim< DefaultLevelIndexSetType, 0 >
struct  DefaultLevelIteratorTypes
class  DefaultLevelIndexSet
 DefaultLevelIndexSet creates a LevelIndexSet for a Grid by using its HierarchicIndexSet. More...
struct  DefaultLeafIteratorTypes
 LeafIterator tpyes for all codims and partition types. More...
class  DefaultLeafIndexSet
 Default LeafIndexSet. More...
struct  HasObjectStream
 Tagging interface to indicate that Grid provides typedef ObjectStreamType. More...
struct  GridObjectStreamOrDefaultHelper
struct  GridObjectStreamOrDefaultHelper< false, GridImp, DefaultImp >
struct  GridObjectStreamOrDefault
 Template to choose right Object stream type for a given class. More...
struct  IsDofManager
 Tagging interface to indicate that class is of Type DofManager. More...
struct  HasHierarchicIndexSet
 Tagging interface to indicate that Grid has HierarchicIndexSet. More...
class  IntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
class  LeafIntersectionWrapper
class  LeafIntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
class  LevelIntersectionWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
class  LevelIntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
class  ALUMemoryProvider
 organize the memory management for entitys used by the NeighborIterator More...
class  ALUGridObjectFactory
class  PersistentContainer< ALUConformGrid< dim, dimworld >, Data, Allocator >
class  PersistentContainer< ALUCubeGrid< dim, dimworld >, Data, Allocator >
class  PersistentContainer< ALUSimplexGrid< dim, dimworld >, Data, Allocator >
struct  ALUGridTransformation
class  AdaptDataHandleInterface
class  AdaptDataHandle
class  CombinedAdaptProlongRestrict
 class for combining 2 index sets together for adaptation process More...
struct  DuneBoundaryProjection
 Interface class for vertex projection at the boundary. More...
class  BoundaryProjectionWrapper
class  BoundarySegmentWrapper
struct  CircleBoundaryProjection
struct  BoundarySegment
 Base class for classes implementing geometries of boundary segments. More...
class  MessageBufferIF
 Communication message buffer interface. This class describes the interface for reading and writing data to the communication message buffer. As message buffers might be deeply implemented in various packages the message buffers implementations cannot be derived from this interface class. Therefore we just apply the engine concept to wrap the message buffer call and make sure that the interface is fulfilled. More...
class  CommDataHandleIF
 CommDataHandleIF describes the features of a data handle for communication in parallel runs using the Grid::communicate methods. Here the Barton-Nackman trick is used to interprete data handle objects as its interface. Therefore usable data handle classes need to be derived from this class. More...
struct  DefaultLevelGridViewTraits
class  DefaultLevelGridView
struct  DefaultLeafGridViewTraits
class  DefaultLeafGridView
class  DynamicSubIndex
class  DynamicSubId
class  Entity
 Wrapper class for entities. More...
class  Entity< 0, dim, GridImp, EntityImp >
 Template specialization of Dune::Entity for Elements (codim==0). More...
class  EntityDefaultImplementation
 Default Implementations for EntityImp. More...
class  EntityDefaultImplementation< 0, dim, GridImp, EntityImp >
 Default Implementations for EntityImp (Elements [cd=0]). More...
class  EntityIterator
 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...
class  EntityPointer
 Wrapper class for pointers to entities. More...
class  GridError
 Base class for exceptions in Dune grid modules. More...
class  GenericReferenceElement
 This class provides access to geometric and topological properties of a reference element. This includes its type, the number of subentities, the volume, and a method for checking if a point is inside. The embedding of each subentity into the reference element is also provided. More...
class  GenericReferenceElementContainer
struct  GenericReferenceElements
 Class providing access to the singletons of the generic reference elements. Special methods are available for simplex and cube elements of any dimension. The method general can be used to obtain the reference element for a given geometry type. More...
class  Geometry
 Wrapper class for geometries. More...
class  GeometryDefaultImplementation
 Default implementation for class Geometry. More...
class  GeometryDefaultImplementation< 0, cdim, GridImp, GeometryImp >
class  Grid
 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  EntitySeedHelper
class  GridDefaultImplementation
struct  GridTraits
 A traits struct that collects all associated types of one grid model. More...
struct  MakeableInterfaceObject
class  GridFactoryInterface
 Provide a generic factory class for unstructured grids. More...
class  GridFactory
 Provide a generic factory class for unstructured grids. More...
class  GridView
 Grid view abstract base classInterface class for a view on grids. Grids return two types of view, a view of the leaf grid and of a level grid, which both satisfy the same interface. Through the view the user has access to the iterators, the intersections and the index set. More...
class  HierarchicIterator
 Enables iteration over all codim zero entities in a subtree See also the documentation of Dune::EntityPointer. More...
class  IndexSet
 Index Set Interface base class. More...
class  IndexSetDefaultImplementation
 Provide default implementation of method if IndexSet. More...
class  IdSet
 Id Set Interface. More...
class  IndexStack
class  Intersection
 Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with the domain boundary. More...
class  IntersectionDefaultNormalVectors
 Default Implementations of integrationOuterNormal and unitOuterNormal for IntersectionImp. More...
class  IntersectionIterator
 Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" elements and with the domain boundary. More...
class  IntersectionIterator< GridImp, IntersectionIteratorImp, IntersectionIteratorImp >
 specialization of intersection iterator if your grid still follows the old IntersectionIterator semantics More...
class  LeafIterator
 Enables iteration over all leaf entities of a codimension zero of a grid. See also the documentation of Dune::EntityPointer. More...
class  LevelIterator
 Enables iteration over all entities of a given codimension and level of a grid. See also the documentation of Dune::EntityPointer. More...
class  Mapper
 Mapper interface. More...
struct  MCMGElementLayout
 Layout template for elements. More...
struct  MCMGVertexLayout
 Layout template for vertices. More...
class  MultipleCodimMultipleGeomTypeMapper
 Implementation class for a multiple codim and multiple geometry type mapper. More...
class  LeafMultipleCodimMultipleGeomTypeMapper
 Multiple codim and multiple geometry type mapper for leaf entities. More...
class  LevelMultipleCodimMultipleGeomTypeMapper
 Multiple codim and multiple geometry type mapper for entities of one level. More...
class  QuadratureOrderOutOfRange
 Exception thrown if an desired QuadratureRule is not available, because the order is to high. More...
class  QuadraturePoint
 Single evaluation point in a quadrature rule. More...
class  QuadratureRule
 Abstract base class for quadrature rules. More...
class  QuadratureRules
 A container for all quadrature rules of dimension dim More...
class  CubeQuadratureRule
 Gauss quadrature for the n-dimensional cube. More...
class  CubeQuadratureRule< ct, 0 >
struct  CubeQuadratureInitHelper< ct, true >
struct  CubeQuadratureInitHelper< ct, false >
class  CubeQuadratureRule< ct, 1 >
struct  Jacobi1QuadratureInitHelper< ct, true >
struct  Jacobi1QuadratureInitHelper< ct, false >
class  Jacobi1QuadratureRule< ct, 1 >
 Jacobi-Gauss quadrature for alpha=1, beta=0. More...
struct  Jacobi2QuadratureInitHelper< ct, true >
struct  Jacobi2QuadratureInitHelper< ct, false >
class  Jacobi2QuadratureRule< ct, 1 >
 Jacobi-Gauss quadrature for alpha=2, beta=0. More...
class  SimplexQuadratureRule< ct, 2 >
 Quadrature rules for triangles. More...
class  SimplexQuadratureRule< ct, 3 >
 Quadrature rules for tetrahedra. More...
class  PrismQuadraturePoints< 3 >
struct  PrismQuadraturePointsSingleton
 Singleton holding the Prism Quadrature points. More...
struct  PrismQuadraturePointsSingleton< 3 >
 Singleton holding the Prism Quadrature points. More...
class  PrismQuadratureRule< ct, 3 >
 Quadrature rules for prisms. More...
class  PyramidQuadraturePoints
struct  PyramidQuadraturePointsSingleton
 Singleton holding the pyramid quadrature points. More...
struct  PyramidQuadraturePointsSingleton< 3 >
 Singleton holding the pyramid quadrature points. More...
class  PyramidQuadratureRule< ct, 3 >
 Quadrature rules for Pyramids. More...
class  QuadratureRuleFactory
 Factory class for creation of quadrature rules, depending on GeometryType, order and QuadratureType. More...
class  QuadratureRuleFactory< ctype, 0 >
class  QuadratureRuleFactory< ctype, 1 >
class  QuadratureRuleFactory< ctype, 3 >
class  StaticRefinement
 Wrap each Refinement implementation to get a consistent interface. More...
class  Refinement
 Wrap each Refinement implementation to get a consistent interface. More...
class  SingleCodimSingleGeomTypeMapper
 Implementation class for a single codim and single geometry type mapper. More...
class  LeafSingleCodimSingleGeomTypeMapper
 Single codim and single geometry type mapper for leaf entities. More...
class  LevelSingleCodimSingleGeomTypeMapper
 Single codim and single geometry type mapper for entities of one level. More...
class  SingleTypeSizeCache
 organizes the caching of sizes for one grid and one GeometryType More...
class  SizeCache
 oranizes the caching of sizes for one grid More...
struct  TopologyFactory
 Provide a factory over the generic topologies. More...
struct  TopologySingletonFactory
 A wrapper for a TopologyFactory providing singleton storage. Same usage as TopologyFactory but with empty release method an internal storage. More...
class  UniversalMapper
 Implements a mapper for an arbitrary subset of entities. More...
class  GlobalUniversalMapper
 Universal mapper based on global ids. More...
class  LocalUniversalMapper
 Universal mapper based on local ids. More...
class  VirtualRefinementSubEntityIteratorSpecial< dimension, CoordType, dimension >
class  VirtualRefinementSubEntityIteratorSpecial< dimension, CoordType, 0 >
class  VirtualRefinementSubEntityIteratorBackSpecial< dimension, CoordType, dimension >
class  VirtualRefinementSubEntityIteratorBackSpecial< dimension, CoordType, 0 >
class  VirtualRefinementImp
class  VirtualRefinementImpSubEntityIteratorBackSpecial< topologyId, CoordType, coerceToId, dimension, dimension >
class  VirtualRefinementImpSubEntityIteratorBackSpecial< topologyId, CoordType, coerceToId, dimension, 0 >
class  RefinementBuilder
class  RefinementBuilder< 1, CoordType >
class  RefinementBuilder< 3, CoordType >
class  VirtualRefinement
 VirtualRefinement base class. More...
class  deprecated_int
 Helperclass to find spots that still use the old numbering. More...
class  CachedCoordFunction
class  AnalyticalCoordFunctionInterface
 Interface class for using an analytical function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::AnalyticalCoordFunction and the evaluate method mapping $ R^d\to R^r $ has to be supplied. More...
class  AnalyticalCoordFunction
 Derive an implementation of an analytical coordinate function from this class. More...
class  DiscreteCoordFunctionInterface
 Interface class for using a discrete function to define the geometry of a Dune::GeometryGrid. An implementation should be derived from Dune::DiscreteCoordinateFunction and the evaluate method taking an entity of the host grid together with the number of a vertex returns the coordinate in $ R^r $ of that corner. The user must ensure continuity of this mapping. In addition an adapt method is provided which is called whenever adapt() is called on the Dune::GeometryGrid. More...
class  DiscreteCoordFunction
 Derive an implementation of a discrete coordinate function from this class. More...
class  DefaultCoordFunction
class  GeometryGrid
 grid wrapper replacing the geometriesGeometryGrid wraps another DUNE grid and replaces its geometry by the generic geometries from dune-grid. These are linear (respectively n-linear) DUNE geometries interpolating some given corners. These corners are obtained by mapping the corners of the host grid's geometry (also called host geometry) by a coordinate function. More...
class  IdenticalCoordFunction
class  PersistentContainer< GeometryGrid< HostGrid, CoordFunction, Allocator >, Data, Allocator >
class  AmiraMeshReader
 Provides file reading facilities in the AmiraMesh format. More...
class  AmiraMeshWriter
 Provides file writing facilities in the AmiraMesh format. More...
class  LevelAmiraMeshWriter
 Provides file writing facilities in the AmiraMesh format for level grids. More...
class  LeafAmiraMeshWriter
 Provides file writing facilities in the AmiraMesh format for leaf grids. More...
struct  DGFBaseFactory
struct  DGFGridFactory< ALUSimplexGrid< 3, 3 > >
struct  DGFGridFactory< ALUCubeGrid< 3, 3 > >
struct  DGFGridFactory< ALUConformGrid< 2, dimw > >
struct  DGFGridFactory< ALUSimplexGrid< 2, dimw > >
struct  DGFGridFactory< ALUCubeGrid< 2, dimw > >
class  DGFException
 exception class for IO errors in the DGF parser More...
class  DGFCoordFunction
struct  DGFCoordFunctionFactory< HostGrid, CoordFunction, false >
struct  DGFCoordFunctionFactory< HostGrid, CoordFunction, true >
struct  DGFCoordFunctionFactory< HostGrid, DGFCoordFunction< dimD, dimR >, false >
struct  DGFGridFactory< GeometryGrid< HostGrid, CoordFunction, Allocator > >
struct  DGFGridInfo< GeometryGrid< HostGrid, CoordFunction, Allocator > >
struct  DGFGridInfo< OneDGrid >
class  DGFPrintInfo
class  DuneGridFormatParser
 The DuneGridFormatParser class: reads a DGF file and stores build information in vector structures used by the MacroGrid class. More...
class  MacroGrid
struct  DGFGridFactory
struct  GridPtr
 Class for constructing grids from DGF files. More...
struct  DGFGridInfo
 Some simple static information for a given GridType. More...
struct  DGFGridFactory< SGrid< dim, dimworld, ctype > >
struct  DGFGridInfo< SGrid< dim, dimworld, ctype > >
class  DGFWriter
 write a GridView to a DGF file More...
struct  DGFGridFactory< YaspGrid< dim > >
struct  DGFGridInfo< YaspGrid< dim > >
struct  DGFEntityKey
struct  ElementFaceUtil
struct  GmshReaderOptions
 Options for read operation. More...
class  GmshReaderParser
 dimension independent parts for GmshReaderParser More...
class  GmshReader
 Read Gmsh mesh file. More...
class  GnuplotWriter
 Writer for 1D grids in gnuplot format. More...
class  LeafGnuplotWriter
 GnuplotWriter on the leaf grid. More...
class  LevelGnuplotWriter
 GnuplotWriter on a given level grid. More...
class  StarCDReader
 File reader for the Star-CD format. More...
struct  b64txt
 struct with three bytes of text More...
struct  b64data
union  b64chunk
 union representing the three byte text aswell as the four 6 bit chunks More...
struct  VTKOptions
 options for VTK output More...
class  VTKFunction
 A base class for grid functions with any return type and dimension. More...
class  P0VTKFunction
 Take a vector and interpret it as cell data for the VTKWriter. More...
class  P1VTKFunction
 Take a vector and interpret it as point data for the VTKWriter. More...
class  Base64Stream
 class to base64 encode a stream of data More...
class  RawStream
 write out data in binary More...
class  SubsamplingVTKWriter
 Writer for the ouput of subsampled grid functions in the vtk format.Writes arbitrary grid functions (living on cells or vertices of a grid) to a file suitable for easy visualization with The Visualization Toolkit (VTK). In contrast to the regular VTKWriter, this Writer allows subsampling of the elements via VirtualRefinement. The SubSamplingVTKWriter always writes nonconforming data. More...
class  VTKSequenceWriter
 Writer for the ouput of grid functions in the vtk format.Writes arbitrary grid functions (living on cells or vertices of a grid) to a file suitable for easy visualization with The Visualization Toolkit (VTK). More...
class  VTKWriter
 Writer for the ouput of grid functions in the vtk format.Writes arbitrary grid functions (living on cells or vertices of a grid) to a file suitable for easy visualization with The Visualization Toolkit (VTK). More...
class  LeafVTKWriter
 VTKWriter on the leaf grid. More...
class  LevelVTKWriter
 VTKWriter on a given level grid. More...
class  CombinedGrapeDisplay
 Combines GrapeDataDisplays to one so that visualisation for parallel grid is more easy to handle. More...
struct  HasLevelIntersections
struct  HasLevelIntersections< AlbertaGrid< d, w > >
struct  GrapeFunction
class  GrapeDataDisplay
class  GrapeLagrangePoints
class  GrapeGridDisplay
struct  OneDGridFamily
class  OneDGrid
 One-dimensional adaptive grid. More...
class  SGeometry
class  SGeometry< 0, cdim, GridImp >
 specialization for dim=0, this is a vertex More...
class  SEntityBase
class  SEntity
class  SEntity< 0, dim, GridImp >
struct  SHierarchicStackElem
class  SHierarchicIterator
class  SIntersectionIterator
class  SIntersection
class  AutoPtrStack
 a stack of pointers with auto destruction if the stack is destructed More...
class  SEntityPointer
class  SLevelIterator
class  SGridLevelIndexSet
 implementation of index set More...
class  SGridLeafIndexSet
class  SGridGlobalIdSet
 persistent, globally unique Ids More...
struct  SGridFamily
class  SGrid
 [ provides Dune::Grid ] More...
struct  UGGridFamily
class  UGGrid
 [ provides Dune::Grid ] More...
class  GridFactory< UGGrid< dimworld > >
 Specialization of the generic GridFactory for UGGrid. More...
struct  EntityInfo
 Structure to hold statistical information about one type of entity. More...
struct  GridViewInfoGTCompare
 Comparison object to sort GeometryType by majorly dimension. More...
struct  GridViewInfo
 structure to hold information about a certain GridView. More...
class  HierarchicSearch
 Search an IndexSet for an Entity containing a given point. More...
struct  HostGridAccess< GeometryGrid< HG, CoordFunction, Allocator > >
class  MockGeometry
 Grid-independent geometry. More...
class  PersistentContainerVector
 An implementation for the PersistentContainer based on a container satisfying the std::vector interface and using a class providing an IndexSet for storing the Data. More...
class  PersistentContainerMap
 An implementation for the PersistentContainer based on a container satisfying the std::map interface and using a class providing an IdSet for storing the Data. More...
class  PersistentContainer
class  StructuredGridFactory
 Construct structured cube and simplex grids in unstructured grid managers. More...
class  StructuredGridFactory< YaspGrid< dim > >
 Specialization of the StructuredGridFactory for YaspGrid. More...
class  GeneralVertexOrder
 Class providing information on the ordering of vertices. More...
class  VertexOrderByIdFactory
 Factory for GeneralVertexOrder objects using an IdSet. More...
class  YaspSpecialGeometry
class  YaspSpecialGeometry< mydim, mydim, GridImp >
class  YaspSpecialGeometry< 0, cdim, GridImp >
class  YaspFatherRelativeLocalElement
class  YaspGeometry
 The general version implements dimworld==dimworld. If this is not the case an error is thrown. More...
class  YaspGeometry< mydim, mydim, GridImp >
 specialize for dim=dimworld, i.e. a volume element More...
class  YaspGeometry< 0, cdim, GridImp >
 specialization for dim=0, this is a vertex More...
class  YaspSpecialEntity
class  YaspEntity
class  YaspEntity< 0, dim, GridImp >
class  YaspEntity< dim, dim, GridImp >
class  YaspIntersection
class  YaspIntersectionIterator
class  YaspHierarchicIterator
class  YaspEntityPointer
class  YaspLevelIterator
class  YaspLevelIndexSet
 level-wise, non-persistent, consecutive index More...
class  YaspLeafIndexSet
class  YaspGlobalIdSet
 persistent, globally unique Ids More...
struct  YaspGridFamily
struct  YaspCommunicateMeta
struct  YaspCommunicateMeta< dim, dim >
struct  YaspCommunicateMeta< dim, 0 >
class  YaspGrid
 [ provides Dune::Grid ] More...

Typedefs

typedef double alu2d_ctype
typedef double alu3d_ctype
typedef ALU3dGridItemList ALU3dGridItemListType
typedef double sgrid_ctype
typedef std::string GrapeIOStringType
typedef double yaspgrid_ctype

Enumerations

enum  ALU3dGridElementType { tetra = 4, hexa = 7, mixed, error }
enum  PartitionType {
  InteriorEntity = 0, BorderEntity = 1, OverlapEntity = 2, FrontEntity = 3,
  GhostEntity = 4
}
 

Attributes used in the generic overlap model.

More...
enum  InterfaceType {
  InteriorBorder_InteriorBorder_Interface = 0, InteriorBorder_All_Interface = 1, Overlap_OverlapFront_Interface = 2, Overlap_All_Interface = 3,
  All_All_Interface = 4
}
 

Parameter to be used for the communication functions.

More...
enum  PartitionIteratorType {
  Interior_Partition = 0, InteriorBorder_Partition = 1, Overlap_Partition = 2, OverlapFront_Partition = 3,
  All_Partition = 4, Ghost_Partition = 5
}
 

Parameter to be used for the parallel level- and leaf iterators.

More...
enum  CommunicationDirection { ForwardCommunication, BackwardCommunication }
 

Define a type for communication direction parameter.

More...
enum  GrapePartitionIteratorType {
  g_Interior_Partition = Interior_Partition, g_InteriorBorder_Partition = InteriorBorder_Partition, g_Overlap_Partition = Overlap_Partition, g_OverlapFront_Partition = OverlapFront_Partition,
  g_All_Partition = All_Partition, g_Ghost_Partition = Ghost_Partition
}
 

the internal grape partition iterator types

More...
enum  GrapeIteratorType { g_LeafIterator = 0, g_LevelIterator = 1, g_HierarchicIterator = 2, g_GridPart = 3 }
 

the internal grape partition iterator types need to be these exact values to associate with combo button value.

More...
enum  GrapeIOFileFormatType { ascii = 0, xdr = 1, pgm = 2 }

Functions

template<int dim, int dimworld>
static void checkAlbertaDimensions ()
static const char * ALUGridParallelSerial ()
template<int cd, class GridImp >
std::ostream & operator<< (std::ostream &out, const ALU3dGridEntitySeed< cd, GridImp > &key)
 print alugrid entity key to std::stream
template<int m, int n>
void alu3dMap2World (const ALU3DSPACE LinearSurfaceMapping &mapping, const FieldVector< alu3d_ctype, m > &x, FieldVector< alu3d_ctype, n > &y)
template<int m, int n>
void alu3dMap2World (const BilinearSurfaceMapping &mapping, const FieldVector< alu3d_ctype, m > &x, FieldVector< alu3d_ctype, n > &y)
template<int dim>
alu3d_ctype(& fieldVector2alu3d_ctype (FieldVector< alu3d_ctype, dim > &val))[dim]
template<int dim>
const alu3d_ctype(& fieldVector2alu3d_ctype (const FieldVector< alu3d_ctype, dim > &val))[dim]
bool checkMacroGrid (ALU3dGridElementType elType, const std::string filename)
const char * elType2Name (ALU3dGridElementType elType)
std::ostream & operator<< (std::ostream &s, const ALUMacroKey &key)
template<class KeyImp >
std::ostream & operator<< (std::ostream &s, const ALUGridId< KeyImp > &id)
std::string PartitionName (PartitionType type)
 Provide names for the partition types.
std::ostream & operator<< (std::ostream &out, const PartitionType &type)
 write a PartitionType to a stream
std::ostream & operator<< (std::ostream &out, const InterfaceType &type)
 write an InterfaceType to a stream
std::ostream & operator<< (std::ostream &out, const PartitionIteratorType &type)
 write a PartitionIteratorType to a stream
template<class G >
void gridinfo (const G &grid, std::string prefix="")
 A function to print some information about the grid as a whole.
template<class G >
void gridlevellist (const G &grid, int level, std::string prefix)
 A function to print info about a grid level and its entities.
template<class G >
void gridleaflist (const G &grid, std::string prefix)
 A function to print info about a leaf grid and its entities.
template<int dimension, class CoordType >
VirtualRefinement< dimension,
CoordType > & 
buildRefinement (GeometryType geometryType, GeometryType coerceTo)
 return a reference to the VirtualRefinement according to the parameters
template<int dimension, class CoordType >
VirtualRefinement< dimension,
CoordType > & 
buildRefinement (GeometryType::BasicType geometryType, GeometryType::BasicType coerceTo)
 return a reference to the VirtualRefinement according to the parameters
static const std::string dgfid ("DGF")
template<int mydim, int cdim, class GridImp >
std::ostream & operator<< (std::ostream &s, SGeometry< mydim, cdim, GridImp > &e)
template<typename T >
GrapeIOStringType typeIdentifier ()
 convert type to string
template<>
GrapeIOStringType typeIdentifier< float > ()
template<>
GrapeIOStringType typeIdentifier< int > ()
template<>
GrapeIOStringType typeIdentifier< double > ()
template<class GV >
void fillGridViewInfoSerial (const GV &gv, GridViewInfo< typename GV::ctype > &gridViewInfo)
 fill a GridViewInfo structure from a serial grid
template<class InIterator , class OutIterator >
void reduceOrder (const InIterator &inBegin, const InIterator &inEnd, OutIterator outIt)
 algorithm to reduce vertex order information
template<int mydim, int cdim, class GridImp >
std::ostream & operator<< (std::ostream &s, YaspGeometry< mydim, cdim, GridImp > &e)

Variables

static const alu3d_ctype ALUnumericEpsilon = 10.0 * std::numeric_limits< alu3d_ctype >::epsilon()
const int sgrid_dim_bits = 24
const int sgrid_level_bits = 6
const int sgrid_codim_bits = 4
static const yaspgrid_ctype yasptolerance = 1E-13
const int yaspgrid_dim_bits = 24
const int yaspgrid_level_bits = 6
const int yaspgrid_codim_bits = 4

const char base64table []
 endoing table

Detailed Description

Todo:
put vtk io intro here ...

details and examples regarding the VTK file format can be found here:

http://www.geophysik.uni-muenchen.de/intranet/it-service/applications/paraview/vtk-file-formats/ (not available any more)

http://www.geophysik.uni-muenchen.de/~moder/Paraview/VTK_File_Formats.php (alternative)


Typedef Documentation

typedef double Dune::alu2d_ctype
typedef double Dune::alu3d_ctype
typedef std::string Dune::GrapeIOStringType
typedef double Dune::sgrid_ctype

define name for floating point type used for coordinates in sgrid. You can change the type for coordinates by changing this single typedef.

typedef double Dune::yaspgrid_ctype

define name for floating point type used for coordinates in yaspgrid. You can change the type for coordinates by changing this single typedef.


Enumeration Type Documentation

Enumerator:
tetra 
hexa 
mixed 
error 

Specify the format to store grid and vector data

Enumerator:
ascii 

store data in a human readable form

xdr 

store data in SUN's library routines for external data representation (xdr)

pgm 

the internal grape partition iterator types need to be these exact values to associate with combo button value.

Enumerator:
g_LeafIterator 
g_LevelIterator 
g_HierarchicIterator 
g_GridPart 

the internal grape partition iterator types

Enumerator:
g_Interior_Partition 
g_InteriorBorder_Partition 
g_Overlap_Partition 
g_OverlapFront_Partition 
g_All_Partition 
g_Ghost_Partition 

Function Documentation

template<int m, int n>
void Dune::alu3dMap2World ( const ALU3DSPACE LinearSurfaceMapping &  mapping,
const FieldVector< alu3d_ctype, m > &  x,
FieldVector< alu3d_ctype, n > &  y 
) [inline]
template<int m, int n>
void Dune::alu3dMap2World ( const BilinearSurfaceMapping &  mapping,
const FieldVector< alu3d_ctype, m > &  x,
FieldVector< alu3d_ctype, n > &  y 
) [inline]
static const char* Dune::ALUGridParallelSerial (  )  [static]
template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType > & Dune::buildRefinement ( GeometryType  geometryType,
GeometryType  coerceTo 
)

return a reference to the VirtualRefinement according to the parameters

Template Parameters:
dimension Dimension of the element to refine
CoordType C++ type of the coordinates
Exceptions:
NotImplemented There is no Refinement implementation for the specified parameters.
Parameters:
geometryType geometry type of the refined element
coerceTo geometry type of the subelements
template<int dimension, class CoordType >
VirtualRefinement<dimension, CoordType>& Dune::buildRefinement ( GeometryType::BasicType  geometryType,
GeometryType::BasicType  coerceTo 
)

return a reference to the VirtualRefinement according to the parameters

Template Parameters:
dimension Dimension of the element to refine
CoordType C++ type of the coordinates
Deprecated:
Please use the buildRefinement() function which takes full GeometryTypes as arguments instead.
Exceptions:
NotImplemented There is no Refinement implementation for the specified parameters.
Deprecated:
Parameters:
geometryType geometry type of the refined element
coerceTo geometry type of the subelements
template<int dim, int dimworld>
static void Dune::checkAlbertaDimensions (  )  [static]
bool Dune::checkMacroGrid ( ALU3dGridElementType  elType,
const std::string  filename 
)
static const std::string Dune::dgfid ( "DGF"   )  [static]
const char* Dune::elType2Name ( ALU3dGridElementType  elType  ) 
template<int dim>
alu3d_ctype(& Dune::fieldVector2alu3d_ctype ( FieldVector< alu3d_ctype, dim > &  val  )  )[dim] [inline]
template<int dim>
const alu3d_ctype(& Dune::fieldVector2alu3d_ctype ( const FieldVector< alu3d_ctype, dim > &  val  )  )[dim] [inline]
template<class GV >
void Dune::fillGridViewInfoSerial ( const GV &  gv,
GridViewInfo< typename GV::ctype > &  gridViewInfo 
)
template<int mydim, int cdim, class GridImp >
std::ostream& Dune::operator<< ( std::ostream &  s,
SGeometry< mydim, cdim, GridImp > &  e 
) [inline]
std::ostream& Dune::operator<< ( std::ostream &  s,
const ALUMacroKey &  key 
) [inline]
template<class KeyImp >
std::ostream& Dune::operator<< ( std::ostream &  s,
const ALUGridId< KeyImp > &  id 
) [inline]
template<int cd, class GridImp >
std :: ostream& Dune::operator<< ( std::ostream &  out,
const ALU3dGridEntitySeed< cd, GridImp > &  key 
) [inline]
template<int mydim, int cdim, class GridImp >
std::ostream& Dune::operator<< ( std::ostream &  s,
YaspGeometry< mydim, cdim, GridImp > &  e 
) [inline]
template<class InIterator , class OutIterator >
void Dune::reduceOrder ( const InIterator &  inBegin,
const InIterator &  inEnd,
OutIterator  outIt 
)

algorithm to reduce vertex order information

Parameters:
inBegin Start of the range of ids to reduce.
inEnd End of the range of ids to reduce.
outIt Start of the sequence where to store the result.

inBegin and inEnd must be ForwardIterators; their value_type may constant. outIt must be an OutputIterator and must allow std::distance(inBegin,inEnd) increments. Complexity is quadratic.

See also:
GeneralVertexOrder, VertexOrderByIdFactory

Referenced by Dune::GeneralVertexOrder< dim, Index_ >::GeneralVertexOrder(), and Dune::GeneralVertexOrder< dim, Index_ >::getReduced().

template<typename T >
GrapeIOStringType Dune::typeIdentifier (  )  [inline]

convert type to string

template<>
GrapeIOStringType Dune::typeIdentifier< double > (  )  [inline]
template<>
GrapeIOStringType Dune::typeIdentifier< float > (  )  [inline]
template<>
GrapeIOStringType Dune::typeIdentifier< int > (  )  [inline]

Variable Documentation

const alu3d_ctype Dune::ALUnumericEpsilon = 10.0 * std::numeric_limits< alu3d_ctype >::epsilon() [static]
const char Dune::base64table[]
Initial value:
{
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
    'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
    'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
    'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'
}

endoing table

Referenced by Dune::b64data::write().

const int Dune::sgrid_codim_bits = 4
const int Dune::sgrid_dim_bits = 24
const int Dune::sgrid_level_bits = 6
const int Dune::yaspgrid_dim_bits = 24
const yaspgrid_ctype Dune::yasptolerance = 1E-13 [static]

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].