dune-grid  2.4.1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Dune Namespace Reference

Include standard header files. More...

Namespaces

 Alberta
 
 Capabilities
 Contains all capabilities classes.
 
 detail
 
 dgf
 
 FactoryUtilities
 
 GeoGrid
 namespace containing the implementations of GeometryGrid
 
 Partitions
 Predefined PartitionSets for commonly used combinations of parallel grid PartitionTypes.
 
 VTK
 
 VTKWriteTypeTraits
 
 Yasp
 

Classes

struct  DGFGridFactory
 
class  AlbertaGrid
 [ provides Dune::Grid ] More...
 
class  AlbertaReader
 
struct  BackupRestoreFacility< AlbertaGrid< dim, dimworld > >
 
class  Intersection
 Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with the domain boundary. More...
 
struct  DGFGridFactory< AlbertaGrid< dim, dimworld > >
 
struct  DGFGridInfo< AlbertaGrid< dim, dimworld > >
 
class  AlbertaGridEntityPointer
 EntityPointer implementation for AlbertaGrid. More...
 
class  AlbertaGridTreeIterator
 
class  AlbertaGridHierarchicIterator
 
class  AlbertaGridLeafIntersection
 
class  AlbertaGridLeafIntersectionIterator
 
class  AlbertaGridEntity
 
class  AlbertaGridEntity< 0, dim, Grid >
 
class  AlbertaGridEntitySeed
 
class  AlbertaGridEntitySeed< codim, const AlbertaGrid< dim, dimworld > >
 
class  AlbertaGridEntitySeed< 0, const AlbertaGrid< dim, dimworld > >
 
struct  AlbertaGridCoordinateReader
 
class  AlbertaGridGeometry
 geometry implementation for AlbertaGrid More...
 
class  AlbertaGridGlobalGeometry
 
class  AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >
 
class  AlbertaGridLocalGeometryProvider
 
class  GeometryReference
 
class  LocalGeometryReference
 
class  GridFactory< AlbertaGrid< dim, dimworld > >
 specialization of the generic GridFactory for AlbertaGrid More...
 
class  AlbertaGridHierarchicIndexSet
 
class  AlbertaGridIdSet
 hierarchic index set of AlbertaGrid More...
 
class  AlbertaGridIndexSet
 
class  AlbertaGridLeafIterator
 
class  AlbertaGridLevelIterator
 
struct  AlbertaGridFamily
 
class  AlbertaLevelGridView
 
class  AlbertaLeafGridView
 
struct  AlbertaLevelGridViewTraits
 
struct  AlbertaLeafGridViewTraits
 
class  IndexStack
 
class  AlbertaGridIntersectionBase
 
class  AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >
 
class  AlbertaGridLevelProvider
 
class  AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >
 
class  AlbertaError
 
class  AlbertaIOError
 
class  PersistentContainer< AlbertaGrid< dim, dimworld >, T >
 
class  AlbertaTransformation
 
class  AlbertaMarkerVector
 marker assigning subentities to one element containing them More...
 
struct  ALU2dImplTraits
 
class  ALU2dGridMarkerVector
 
class  ALU2dGridLeafMarkerVector
 
class  ALU2dGridObjectStream
 
class  ALUGrid< 2, dimw, elType, refinementType, Comm >
 
class  ALU2dGridBoundaryProjection
 
class  ALU2dGridEntity
 
class  ALU2dGridLevelIterator
 
class  ALU2dGridEntityPointer
 
class  ALU2dGridGeometry
 
class  ALU2dGridHierarchicIterator
 Hierarchic Iterator of ALU2dGrid. More...
 
class  ALU2dGridLevelIntersectionIterator
 
class  ALU2dGridLeafIntersectionIterator
 
class  ALU2dGridIntersectionIterator
 
class  ALU2dGridLeafIterator
 
class  ALU2dGrid
 [ provides Dune::Grid ] More...
 
class  ALU2dGridEntity< 0, dim, GridImp >
 
class  ALU2dGridEntitySeed
 
class  ALU2dGridEntitySeedBase
 
class  ALU2dGridEntitySeed< 0, GridImp >
 
class  MyALU2dGridGeometryImpl
 
class  MyALU2dGridGeometryImplBase
 
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  ALU2dGridMakeableGeometry
 
class  ALU2dGridIntersectionBase
 
class  ALU2dGridMakeableEntity
 
class  ALU2dGridFaceGeometryInfo
 
class  ALU2dGridLocalIdSet
 hierarchic index set of ALU3dGrid More...
 
class  ALU2dGridHierarchicIndexSet
 hierarchic index set of ALU2dGrid More...
 
class  ALUMemoryProvider
 organize the memory management for entitys used by the NeighborIterator More...
 
class  ALULocalGeometryStorage
 
struct  ALUGridBaseGrid< 2, dimw, cube, Comm >
 
struct  ALUGridBaseGrid< 2, dimw, simplex, Comm >
 
struct  ALU2dGridFamily
 
class  ALU2DIntersectionGeometryStorage
 
class  ALU2dGridLeafIterator< 1, pitype, GridImp >
 
class  ALU2dGridLevelIterator< 0, pitype, GridImp >
 
class  ALU2dGridLevelIterator< 1, pitype, GridImp >
 
class  ALU2dGridLevelIterator< 2, pitype, GridImp >
 
struct  ALU3dBasicImplTraits
 
struct  ALU3dBasicImplTraits< No_Comm >
 
struct  ALU3dCodimImplTraits
 
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
 
struct  ALU3dImplTraits< tetra, Comm >
 
struct  ALU3dImplTraits< hexa, Comm >
 
struct  ALU3dGridVertexList
 
struct  ALU3dGridLeafVertexList
 
class  ALU3dGridItemList
 
struct  ALU3dGridFaceGetter
 
class  ALUGrid< 3, 3, elType, refineType, Comm >
 
class  ALU3dGridEntity
 
class  ALU3dGridLevelIterator
 
class  ALU3dGridEntityPointer
 
class  ALU3dGridGeometry
 
class  ALU3dGridHierarchicIterator
 
class  ALU3dGridIntersectionIterator
 
class  ALU3dGridLeafIterator
 Leaf iterator. More...
 
class  ALU3dGrid
 [ provides Dune::Grid ] More...
 
class  ALU3dGridEntity< 0, dim, GridImp >
 
class  ALU3dGridEntityPointerBase
 
class  ALU3dGridEntityPointer< 0, GridImp >
 
class  ALU3dGridEntitySeed
 
class  ALU3dGridEntitySeedBase
 
class  ALU3dGridEntitySeed< 0, GridImp >
 
class  ALU3dGridFaceInfo
 
struct  ALU3dGridSurfaceMappingFactory
 
struct  ALU3dGridSurfaceMappingFactory< tetra, Comm >
 
struct  ALU3dGridSurfaceMappingFactory< hexa, Comm >
 
class  ALU3dGridGeometricFaceInfoBase
 
class  ALU3dGridGeometricFaceInfoTetra
 
class  ALU3dGridGeometricFaceInfoHexa
 
class  MyALUGridGeometryImplementation
 
class  ALU3dGridLevelIntersectionIterator
 
class  ALU3dGridMakeableEntity
 
class  ALU3dGridFaceGeometryInfo
 
class  ALU3dGridGlobalIdSet
 
class  ALU3dGridLocalIdSet
 
class  ALU3dGridHierarchicIndexSet
 hierarchic index set of ALU3dGrid More...
 
class  ALU3dGridFactory
 
struct  ALU3dGridCommHelper
 
struct  ALUGridBaseGrid< 3, 3, cube, Comm >
 
struct  ALUGridBaseGrid< 3, 3, simplex, Comm >
 
struct  ALU3dGridCommunicationsBase
 
struct  ALU3dGridCommunications
 
struct  ALU3dGridCommunications< elType, No_Comm >
 
struct  ALU3dGridFamily
 
struct  ALU3dGridCommHelper< elType, No_Comm >
 
class  ALUMacroKey
 
class  ALUGridId
 
class  ALU3dGridGeometricFaceInfo
 
class  ALU3dGridTreeIterator
 
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...
 
class  NonConformingFaceMapping
 
class  NonConformingFaceMapping< tetra, Comm >
 Non-conforming face mappings for tetrahedra. More...
 
class  NonConformingFaceMapping< hexa, Comm >
 Non-conforming face mappings for hexahedra. More...
 
struct  EntityCount
 
struct  EntityCount< tetra >
 
struct  EntityCount< hexa >
 
class  ElementTopologyMapping
 
class  FaceTopologyMapping
 
struct  BackupRestoreFacility< ALUGrid< dim, dimworld, elType, refineType, Comm > >
 facility for writing and reading grids More...
 
class  ALUGridBoundaryProjection
 ALUGrid boundary projection implementation DuneBndProjection has to fulfil the DuneBoundaryProjection interface. More...
 
class  ALUGrid
 [ provides Dune::Grid ] More...
 
struct  ALUGridBaseGrid
 
struct  DefaultLevelIteratorTypes
 LevelIterator tpyes for all codims and partition types. More...
 
struct  DefaultLeafIteratorTypes
 LeafIterator tpyes for all codims and partition types. More...
 
class  DefaultIndexSet
 DefaultIndexSet creates an index set by using the grids persistent container an a given pair of iterators. 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...
 
struct  MakeableInterfaceObject
 
class  ALUGridObjectFactory
 
class  AdaptDataHandle
 
class  AdaptDataHandleInterface
 Interface class for the Grid's adapt method where the parameter is a AdaptDataHandleInterface. More...
 
class  CombinedAdaptProlongRestrict
 class for combining 2 index sets together for adaptation process More...
 
class  BackupRestoreFacility
 facility for writing and reading grids More...
 
struct  BackupRestoreFacility< const Grid >
 BackupRestoreFacility taking const Grid as type and deriving from the version with the const. 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...
 
class  DefaultLevelGridView
 
class  DefaultLeafGridView
 
struct  DefaultLevelGridViewTraits
 
struct  DefaultLeafGridViewTraits
 
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  DefaultEntityPointer
 
class  DefaultEntityPointer< Dune::Entity< codim, dim, Grid, EntityImp > >
 
class  EntitySeed
 Store a reference to an entity with a minimal memory footprint. More...
 
class  GridError
 Base class for exceptions in Dune grid modules. More...
 
class  GridDefaultImplementation
 
class  Geometry
 Wrapper class for geometries. More...
 
class  GeometryDefaultImplementation
 Default implementation for class Geometry. More...
 
class  GeometryDefaultImplementation< 0, cdim, GridImp, GeometryImp >
 
class  GlobalGeometryReference
 
class  IntersectionIterator
 Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" elements and with the domain boundary. More...
 
class  IndexSet
 Index Set Interface base class. More...
 
class  IdSet
 Id Set Interface. More...
 
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  GridTraits
 A traits struct that collects all associated types of one grid model. More...
 
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 class. More...
 
class  IndexSetDefaultImplementation
 Provide default implementation of method if IndexSet. More...
 
class  IntersectionDefaultNormalVectors
 Default Implementations of integrationOuterNormal and unitOuterNormal for IntersectionImp. 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...
 
struct  PartitionSet
 A set of PartitionType values. 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  SizeCache
 organizes the caching of sizes for one grid and one GeometryType More...
 
struct  SingleTypeSizeCache
 organizes the caching of sizes for one grid and one GeometryType 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...
 
struct  BackupRestoreFacility< GeometryGrid< HostGrid, CoordFunction, Allocator > >
 
class  CachedCoordFunction
 
class  AnalyticalCoordFunction
 Derive an implementation of an analytical coordinate function from this class. More...
 
class  DiscreteCoordFunction
 Derive an implementation of a discrete coordinate function from this class. More...
 
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  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  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  DefaultCoordFunction
 
class  IdenticalCoordFunction
 
class  PersistentContainer< GeometryGrid< HostGrid, CoordFunction, Allocator >, T >
 
class  IdentityGrid
 Provides a meta grid that is identical to its host. More...
 
class  HostGridAccess
 provides access to host grid objects from GeometryGrid More...
 
struct  IdentityGridFamily
 
class  IdentityGridEntity
 The implementation of entities in a IdentityGridA Grid is a container of grid entities. An entity is parametrized by the codimension. An entity of codimension c in dimension d is a d-c dimensional object. More...
 
class  IdentityGridEntityPointer
 
class  IdentityGridLevelIterator
 Iterator over all entities of a given codimension and level of a grid. More...
 
class  IdentityGridLevelIntersectionIterator
 
class  IdentityGridLeafIntersectionIterator
 Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all neighbors, where a neighbor is an entity of codimension 0 which has a common entity of codimension 1 These neighbors are accessed via a IntersectionIterator. This allows the implement non-matching meshes. The number of neighbors may be different from the number of an element! More...
 
class  IdentityGridHierarchicIterator
 Iterator over the descendants of an entity.Mesh entities of codimension 0 ("elements") allow to visit all entities of codimension 0 obtained through nested, hierarchic refinement of the entity. Iteration over this set of entities is provided by the HierarchicIterator, starting from a given entity. More...
 
class  IdentityGridEntity< 0, dim, GridImp >
 Specialization for codim-0-entities.This class embodies the topological parts of elements of the grid. It has an extended interface compared to the general entity class. For example, Entities of codimension 0 allow to visit all neighbors. More...
 
class  IdentityGridEntitySeed
 The EntitySeed class provides the minimal information needed to restore an Entity using the grid. More...
 
class  IdentityGridGeometry
 
class  IdentityGridLevelIndexSet
 
class  IdentityGridLeafIndexSet
 
class  IdentityGridGlobalIdSet
 
class  IdentityGridLocalIdSet
 
class  IdentityGridLeafIntersection
 An intersection with a leaf neighbor elementMesh entities of codimension 0 ("elements") allow to visit all neighbors, where a neighbor is an entity of codimension 0 which has a common entity of codimension 1 These neighbors are accessed via a IntersectionIterator. This allows the implement non-matching meshes. The number of neighbors may be different from the number of an element! More...
 
class  IdentityGridLevelIntersection
 
class  IdentityGridLeafIterator
 Iterator over all entities of a given codimension and level of a grid. 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...
 
class  DGFException
 exception class for IO errors in the DGF parser More...
 
class  DGFCoordFunction
 
struct  DGFCoordFunctionFactory
 
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  DGFGridFactory< IdentityGrid< HostGrid > >
 
struct  DGFGridInfo< IdentityGrid< HostGrid > >
 
struct  DGFGridInfo< OneDGrid >
 
struct  DGFGridFactory< OneDGrid >
 
class  DGFPrintInfo
 
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 > >
 Grid factory for YaspGrid with equidistant coordinates. More...
 
struct  DGFGridInfo< YaspGrid< dim > >
 
struct  DGFGridFactory< YaspGrid< dim, EquidistantOffsetCoordinates< double, dim > > >
 Grid factory for YaspGrid with equidistant coordinates. More...
 
struct  DGFGridInfo< YaspGrid< dim, EquidistantOffsetCoordinates< double, dim > > >
 
struct  DGFEntityKey
 
struct  ElementFaceUtil
 
struct  GridPtr
 Class for constructing grids from DGF files. More...
 
class  MacroGrid
 
struct  DGFBoundaryParameter
 Contains types for additional features. More...
 
class  DuneGridFormatParser
 The DuneGridFormatParser class: reads a DGF file and stores build information in vector structures used by the MacroGrid class. More...
 
struct  GmshReaderOptions
 Options for read operation. More...
 
class  GmshReaderParser
 dimension independent parts for GmshReaderParser More...
 
class  GmshReader
 Read Gmsh mesh file. More...
 
class  GmshWriter
 Write 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...
 
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 output 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  SubsamplingVTKSequenceWriter
 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  VTKSequenceWriterBase
 Base class to write pvd-files which contains a list of all collected vtk-files. 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  CombinedGrapeDisplay
 Combines GrapeDataDisplays to one so that visualisation for parallel grid is more easy to handle. More...
 
struct  HasLevelIntersections
 
struct  HasLevelIntersections< AlbertaGrid< d, w > >
 
class  GrapeLagrangePoints
 
struct  GrapeFunction
 
class  GrapeDataDisplay
 
class  GrapeGridDisplay
 
struct  OneDGridFamily
 
class  OneDGrid
 One-dimensional adaptive grid. More...
 
class  SGeometry
 
class  SEntity
 
class  SEntityPointer
 
class  SEntitySeed
 
class  SLevelIterator
 
class  SGrid
 [ provides Dune::Grid ] More...
 
class  SIntersection
 
class  SIntersectionIterator
 
class  SHierarchicIterator
 
class  SEntityBase
 
class  SEntity< 0, dim, GridImp >
 
struct  SHierarchicStackElem
 
class  AutoPtrStack
 a stack of pointers with auto destruction if the stack is destructed More...
 
class  SGridLevelIndexSet
 implementation of index set More...
 
class  SGridGlobalIdSet
 persistent, globally unique Ids More...
 
struct  SGridFamily
 
class  StructuredGridFactory< SGrid< dim, dim > >
 Specialization of the StructuredGridFactory for SGrid. More...
 
struct  UGGridFamily
 
class  UGGrid
 Front-end for the grid manager of the finite element toolbox UG. More...
 
class  GridFactory< UGGrid< dimworld > >
 Specialization of the generic GridFactory for UGGrid. More...
 
struct  EntityCommHelper
 
struct  EntityCommHelper< InteriorBorder_InteriorBorder_Interface >
 
struct  EntityCommHelper< InteriorBorder_All_Interface >
 
struct  EntityCommHelper< Overlap_OverlapFront_Interface >
 
struct  EntityCommHelper< Overlap_All_Interface >
 
struct  EntityCommHelper< All_All_Interface >
 
class  GlobalIndexSet
 Calculate globally unique index over all processes in a Dune grid. 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 > >
 
struct  HostGridAccess< IdentityGrid< HG > >
 
class  PersistentContainer
 A class for storing data during an adaptation cycle. More...
 
class  PersistentContainer< const Grid, T >
 refer PersistentContainer<const Grid> to the implementation of the mutable grid More...
 
class  PersistentContainerInterface
 Persistent storage of data on all entities of a grid. More...
 
class  PersistentContainerMap
 map-based implementation of the PersistentContainer More...
 
class  PersistentContainerVector
 vector-based implementation of the PersistentContainer More...
 
class  PersistentContainerWrapper
 
class  StructuredGridFactory
 Construct structured cube and simplex grids in unstructured grid managers. More...
 
class  StructuredGridFactory< YaspGrid< dim, EquidistantCoordinates< ctype, dim > > >
 Specialization of the StructuredGridFactory for YaspGrid. More...
 
class  StructuredGridFactory< YaspGrid< dim, EquidistantOffsetCoordinates< ctype, dim > > >
 Specialization of the StructuredGridFactory for YaspGrid. More...
 
class  TensorGridFactoryCreator
 
class  TensorGridFactory
 A factory class for conveniently creating tensorproduct grids. More...
 
class  TensorGridFactoryCreator< YaspGrid< dim, TensorProductCoordinates< ctype, dim > > >
 
class  VertexOrderByIdFactory
 Factory for GeneralVertexOrder objects using an IdSet. More...
 
class  YaspGrid
 [ provides Dune::Grid ] More...
 
class  YaspGeometry
 The general version that handles all codimensions but 0 and dim. More...
 
class  YaspEntity
 
class  YaspEntityPointer
 A pointer to a YaspGrid::Entity. More...
 
class  YaspEntitySeed
 Describes the minimal information necessary to create a fully functional YaspEntity. More...
 
class  YaspLevelIterator
 Iterates over entities of one grid level. More...
 
class  YaspIntersectionIterator
 YaspIntersectionIterator enables iteration over intersections with neighboring codim 0 entities. More...
 
class  YaspIntersection
 YaspIntersection provides data about intersection with neighboring codim 0 entities. More...
 
class  YaspHierarchicIterator
 YaspHierarchicIterator enables iteration over son entities of codim 0. More...
 
class  YaspIndexSet
 Implementation of Level- and LeafIndexSets for YaspGrid. More...
 
class  YaspGlobalIdSet
 persistent, globally unique Ids More...
 
class  YaspPersistentContainerIndex
 
struct  YaspGridFamily
 
struct  MaybeHaveOrigin
 
struct  MaybeHaveOrigin< Dune::EquidistantOffsetCoordinates< ctype, dim > >
 
struct  BackupRestoreFacility< Dune::YaspGrid< dim, Coordinates > >
 facility for writing and reading grids More...
 
struct  BackupRestoreFacility< YaspGrid< dim, TensorProductCoordinates< ctype, dim > > >
 facility for writing and reading grids More...
 
class  EquidistantCoordinates
 Container for equidistant coordinates in a YaspGrid. More...
 
class  EquidistantOffsetCoordinates
 Container for equidistant coordinates in a YaspGrid with non-trivial origin. More...
 
class  TensorProductCoordinates
 Coordinate container for a tensor product YaspGrid. More...
 
class  YLoadBalance
 a base class for the yaspgrid partitioning strategy The name might be irritating. It will probably change to YaspPartitionerBase in a 3.0 release. More...
 
class  YLoadBalanceDefault
 Implement the default load balance strategy of yaspgrid. More...
 
class  YLoadBalancePowerD
 Implement yaspgrid load balance strategy for P=x^{dim} processors. More...
 
class  YaspFixedSizePartitioner
 Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't match the number of processors, the grid should be distributed to, an exception is thrown. More...
 
class  Torus
 
class  YaspEntity< 0, dim, GridImp >
 
class  YaspEntity< dim, dim, GridImp >
 
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  PersistentContainer< YaspGrid< dim, CoordCont >, T >
 Specialization of the PersistentContainer for YaspGrid. More...
 
class  YGridComponent
 
class  YGrid
 implements a collection of YGridComponents which form a codimension Entities of given codimension c need to be represented by d choose c YgridComponents. All entities in one such component share the same set of spanning unit vectors. A YGrid is used to iterate over the entire set of components the codimension consists of. It doesnt hold any data, but instead holds an iterator range into an array of components (which is owned by YGridLevel). More...
 
class  YGridList
 implements a collection of multiple std::deque<Intersection> Intersections with neighboring processors are stored as std::deque<Intersection>. Eachsuch intersection only holds one YGridComponent. To do all communication associated with one codimension, multiple such deques have to be concatenated. YGridList manges this concatenation. As for YGrids, YGridList doesnt hold any data, but an iterator range into a data array owned by YGridLevel. More...
 

Typedefs

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

Enumerations

enum  ALU3dGridElementType { tetra = 4, hexa = 7, mixed, error }
 
enum  ALUGridElementType { simplex, cube }
 basic element types for ALUGrid More...
 
enum  ALUGridRefinementType { conforming, nonconforming }
 available refinement types for ALUGrid More...
 
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 ()
 
template<int cd, class GridImp >
std::ostream & operator<< (std::ostream &out, const ALU2dGridEntitySeed< cd, GridImp > &key)
 print alugrid entity key to std::stream More...
 
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 More...
 
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::string PartitionName (PartitionType type)
 Provide names for the partition types. More...
 
std::ostream & operator<< (std::ostream &out, const PartitionType &type)
 write a PartitionType to a stream More...
 
std::ostream & operator<< (std::ostream &out, const InterfaceType &type)
 write an InterfaceType to a stream More...
 
std::ostream & operator<< (std::ostream &out, const PartitionIteratorType &type)
 write a PartitionIteratorType to a stream More...
 
template<class G >
void gridinfo (const G &grid, std::string prefix="")
 A function to print some information about the grid as a whole. More...
 
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. More...
 
template<class G >
void gridleaflist (const G &grid, std::string prefix)
 A function to print info about a leaf grid and its entities. More...
 
static const std::string dgfid ("DGF")
 
template<typename GridType >
void printGrid (const GridType &grid, const Dune::MPIHelper &helper, std::string output_file="printgrid", int size=2000, bool execute_plot=true, bool png=true, bool local_corner_indices=true, bool local_intersection_indices=true, bool outer_normals=true)
 Print a grid as a gnuplot for testing and development. More...
 
template<typename T >
GrapeIOStringType typeIdentifier ()
 convert type to string More...
 
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 More...
 
template<int d, class CC >
std::ostream & operator<< (std::ostream &s, const YaspGrid< d, CC > &grid)
 Output operator for multigrids. More...
 
template<class ct , int dim>
std::ostream & operator<< (std::ostream &s, EquidistantCoordinates< ct, dim > &c)
 
template<class ct , int dim>
std::ostream & operator<< (std::ostream &s, EquidistantOffsetCoordinates< ct, dim > &c)
 
template<class ct , int dim>
std::ostream & operator<< (std::ostream &s, TensorProductCoordinates< ct, dim > &c)
 
template<class CollectiveCommunication , int d>
std::ostream & operator<< (std::ostream &s, const Torus< CollectiveCommunication, d > &t)
 Output operator for Torus. More...
 
template<class Coordinates >
std::ostream & operator<< (std::ostream &s, YGridComponent< Coordinates > e)
 Output operator for ygrids. More...
 
template<class Coordinates >
std::ostream & operator<< (std::ostream &s, typename YGridComponent< Coordinates >::Iterator &e)
 Output operator for ygrids. More...
 
template<class Coordinates >
std::ostream & operator<< (std::ostream &s, const YGrid< Coordinates > &e)
 Output operator for ygrids. More...
 

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
 
const int yaspgrid_dim_bits = 24
 
const int yaspgrid_level_bits = 5
 
const char base64table []
 endoing table More...
 

Detailed Description

Include standard header files.

Todo:
put vtk io intro here ...

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

http://www.earthmodels.org/software/vtk-and-paraview/vtk-file-formats

include base class functionality for the communication interface include parallel capability

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.

Enumeration Type Documentation

Enumerator
tetra 
hexa 
mixed 
error 

basic element types for ALUGrid

Enumerator
simplex 
cube 

available refinement types for ALUGrid

Enumerator
conforming 
nonconforming 

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 ( )
inlinestatic
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<class ct , int dim>
std::ostream& Dune::operator<< ( std::ostream &  s,
EquidistantCoordinates< ct, dim > &  c 
)
inline
template<class ct , int dim>
std::ostream& Dune::operator<< ( std::ostream &  s,
EquidistantOffsetCoordinates< ct, dim > &  c 
)
inline
template<int cd, class GridImp >
std :: ostream& Dune::operator<< ( std::ostream &  out,
const ALU2dGridEntitySeed< cd, GridImp > &  key 
)
inline
template<class ct , int dim>
std::ostream& Dune::operator<< ( std::ostream &  s,
TensorProductCoordinates< ct, dim > &  c 
)
inline
template<int cd, class GridImp >
std :: ostream& Dune::operator<< ( std::ostream &  out,
const ALU3dGridEntitySeed< cd, GridImp > &  key 
)
inline
template<class Coordinates >
std::ostream& Dune::operator<< ( std::ostream &  s,
YGridComponent< Coordinates >  e 
)
inline

Output operator for ygrids.

template<class Coordinates >
std::ostream& Dune::operator<< ( std::ostream &  s,
typename YGridComponent< Coordinates >::Iterator &  e 
)
inline

Output operator for ygrids.

template<class CollectiveCommunication , int d>
std::ostream& Dune::operator<< ( std::ostream &  s,
const Torus< CollectiveCommunication, d > &  t 
)
inline

Output operator for Torus.

template<class Coordinates >
std::ostream& Dune::operator<< ( std::ostream &  s,
const YGrid< Coordinates > &  e 
)
inline

Output operator for ygrids.

template<int d, class CC >
std::ostream& Dune::operator<< ( std::ostream &  s,
const YaspGrid< d, CC > &  grid 
)

Output operator for multigrids.

template<typename GridType >
void Dune::printGrid ( const GridType &  grid,
const Dune::MPIHelper &  helper,
std::string  output_file = "printgrid",
int  size = 2000,
bool  execute_plot = true,
bool  png = true,
bool  local_corner_indices = true,
bool  local_intersection_indices = true,
bool  outer_normals = true 
)

Print a grid as a gnuplot for testing and development.

Template Parameters
GridTypethe type of grid to work with
Parameters
gridthe grid to print
helperan MPIHelper to create unique output file names in parallel case
output_filethe base of the output filename
sizesize of the plot in pixels; increase if plot is too cramped
execute_plotwhether to execute gnuplot automatically
pngwhether to use PNG or SVG as the output format
local_corner_indiceswhether to show local corner indices
local_intersection_indiceswhether to show local intersection indices
outer_normalswhether to show outer normals of intersections Creates a gnuplot (one per process if parallel) showing the grid structure with indices, intersection types etc.
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 int Dune::yaspgrid_level_bits = 5