Classes | |
class | AGMemoryProvider |
organize the memory management for entitys used by the NeighborIterator More... | |
class | AlbertaGrid |
[ provides Dune::Grid ] More... | |
class | AlbertaGridEntity |
class | AlbertaGridEntity< 0, dim, GridImp > |
class | AlbertaGridEntityPointer |
EntityPointer implementation for AlbertaGrid. More... | |
class | AlbertaGridGeometry |
geometry implementation for AlbertaGrid More... | |
class | GridFactory< AlbertaGrid< dim, dimworld > > |
specialization of the generic GridFactory for AlbertaGrid More... | |
class | AlbertaGridHierarchicIterator |
struct | AlbertaGridHierarchicIteratorTypes |
HierarchicIndexSet uses LeafIterator types for all codims and partition types. More... | |
class | AlbertaGridIdSet |
hierarchic index set of AlbertaGrid More... | |
class | AlbertaGridIntersectionIterator |
class | AlbertaGridLeafIterator |
LeafIterator which is just a hull for the LevelIterator. More... | |
class | AlbertaGridLevelIterator |
the same as TreeIterator More... | |
class | AlbertaMarkerVector |
marker assigning subentities to one element containing them More... | |
class | AlbertaGridTreeIterator |
class | ALUSimplexGrid< 2, 2 > |
[ provides Dune::Grid ] More... | |
class | ALUConformGrid |
[ provides Dune::Grid ] More... | |
class | ALUConformGrid< 2, 2 > |
[ provides Dune::Grid ] More... | |
class | CombinedAdaptProlongRestrict |
class for combining 2 index sets together for adaptation process More... | |
class | 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 | DefaultEmptyIndexSet |
class | IndexSetWrapper |
class | DefaultGridIndexSetBase |
default base class for index set implementations for FR numerics More... | |
class | WrappedLevelIndexSet |
Wraps LevelIndexSet for use with LagrangeFunctionSpace. More... | |
class | HierarchicIndexSetSelector |
compile time chooser for hierarchic or leaf index set More... | |
class | WrappedHierarchicIndexSet |
Wraps HierarchicIndex Sets of AlbertaGrid and ALUGrid. More... | |
class | WrappedLeafIndexSet |
Wraps LeafIndexSet of Dune Grids for use with LagrangeFunctionSpace. 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... | |
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... | |
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 | EntityPointer |
Wrapper class for pointers to entities. More... | |
class | EntityPointerDefaultImplementation |
Default implementation of EntityPointer. More... | |
class | Geometry |
Wrapper class for geometries. More... | |
class | GeometryDefaultImplementation |
Default implementation for class Geometry. More... | |
class | GridError |
Base class for exceptions in Dune grid modules. More... | |
class | Grid |
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... | |
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 class
Interface class for 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 | HierarchicIteratorDefaultImplementation |
Default Implementations for HierarchicIteratorImp. 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 | IdSetDefaultImplementation |
Id Set DefaultImplementation. 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 | IntersectionIteratorWrapper |
Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More... | |
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 | LevelIntersectionIteratorWrapper |
Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. 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 | LeafIteratorDefaultImplementation |
Default Implementations for LevelIteratorImp. 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 | LevelIteratorDefaultImplementation |
Default Implementations for LevelIteratorImp. More... | |
class | Mapper |
Mapper interface. 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 | SimplexQuadraturePointsSingleton |
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 > |
class | CubeQuadratureRule< ct, 1 > |
class | Jacobi1QuadratureRule< ct, 1 > |
Jacobi-Gauss quadrature for alpha=1, beta=0. More... | |
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 | ReferenceElement |
This is the abstract base class for reference elements. More... | |
class | ReferenceElementWrapper |
The wrapper allows Imp to be used as a reference element without making methods of Imp virtual. More... | |
class | ReferenceCube |
This is the reference cube without virtual functions. More... | |
class | ReferenceCube< ctype, 0 > |
specialization for d=0 More... | |
class | ReferenceCubeContainer |
Make the reference cube accessible as a container. More... | |
class | ReferenceSimplex |
Reference simplex. More... | |
class | ReferenceSimplex< ctype, 0 > |
specialization for d=0 More... | |
class | ReferenceSimplexContainer |
Make the reference simplex accessible as a container. More... | |
class | ReferencePrismContainer |
Make the reference Prism accessible as a container. More... | |
class | ReferencePyramidContainer |
Make the reference Pyramid accessible as a container. More... | |
class | ReferenceElementContainer |
Combines all reference elements. More... | |
class | ReferenceElementContainer< ctype, 3 > |
Combines all reference elements for dim==3. More... | |
struct | ReferenceElements |
singleton holding several reference element containers More... | |
struct | ReferenceElements< ctype, 3 > |
singleton holding several reference element containers dim==3 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... | |
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 | VirtualRefinement |
VirtualRefinement base class. More... | |
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... | |
class | DGFException |
exception class for IO errors in the DGF parser More... | |
class | DuneGridFormatParser |
The DuneGridFormatParser class: reads a DGF file and stores build information in vector structures used by the MacroGrid class. More... | |
class | GridPtr |
Class for constructing grids from DGF files. More... | |
struct | DGFGridInfo |
Some simple static information for a given GridType. 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... | |
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... | |
struct | VTKOptions |
options for VTK output 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... | |
class | GrapeDataDisplay |
class | GrapeGridDisplay |
class | OneDGrid |
[ provides Dune::Grid ] Onedimensional adaptive grid
This implementation of the grid interface provides one-dimensional grids only. No matter what the values of dim and dimworld may be, you'll always get a 1D-grid in a 1D-world. Unlike SGrid, however, which can also be instantiated in 1D, the OneDGrid is nonuniform and provides local mesh refinement and coarsening. 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 > |
class | SEntity< dim, dim, GridImp > |
struct | SHierarchicStackElem |
class | SIntersectionIterator |
class | SEntityPointer |
class | SLevelIterator |
struct | SGridLevelIndexSetTypes |
implementation of index set More... | |
class | SGridGlobalIdSet |
persistent, globally unique Ids More... | |
class | SGrid |
[ provides Dune::Grid ] More... | |
class | UGGrid |
[ provides Dune::Grid ] More... | |
class | GridFactory< UGGrid< dimworld > > |
Specialization of the generic GridFactory for UGGrid. More... | |
class | HierarchicSearch |
Search an IndexSet for an Entity containing a given point. More... | |
struct | LevelTag |
A tag to identify that we work on a level of a grid. More... | |
struct | LeafTag |
A tag to identify that we work on the leaf of a grid. More... | |
struct | IntersectionIteratorGetter |
Utility class to get the Intersection Iterator the right way. More... | |
class | YaspSpecialGeometry |
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 | YaspIntersectionIterator |
class | YaspHierarchicIterator |
class | YaspEntityPointer |
class | YaspLevelIterator |
struct | YaspLevelIndexSetTypes |
level-wise, non-persistent, consecutive index More... | |
class | YaspGlobalIdSet |
persistent, globally unique Ids More... | |
class | YaspGrid |
[ provides Dune::Grid ] More... | |
Namespaces | |
namespace | Capabilities |
Contains all capabilities classes. | |
namespace | QuadratureType |
Defines an enum for currently available quadrature rules. | |
namespace | RefinementImp |
This namespace contains the implementation of Refinement. | |
Typedefs | |
typedef double | sgrid_ctype |
typedef double | yaspgrid_ctype |
Enumerations | |
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 |
the internal grape partition iterator types | |
enum | GrapeIteratorType |
the internal grape partition iterator types need to be these exact values to associate with combo button value. | |
enum | GrapeIOFileFormatType { ascii = 0, xdr = 1 } |
Functions | |
std::string | PartitionName (PartitionType type) |
Provide names for the partition types. | |
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<class RT, int codim> | |
FieldVector< typename RT::CoordType, RT::d > | mapGlobal (const RT &refElem, const FieldVector< typename RT::CoordType, RT::d-codim > &l, int i, int cdim) |
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 GRAPE_ElementType | convertToGrapeType (GeometryType type, int dim) |
convert dune geometry types to grape geometry types with numbers | |
template<typename T> | |
GrapeIOStringType | typeIdentifier () |
convert type to string |
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.
VirtualRefinement<dimension, CoordType>& Dune::buildRefinement | ( | GeometryType::BasicType | geometryType, | |
GeometryType::BasicType | coerceTo | |||
) | [inline] |
return a reference to the VirtualRefinement according to the parameters
dimension | Dimension of the element to refine | |
CoordType | C++ type of the coordinates |
NotImplemented | There is no Refinement implementation for the specified parameters. |
geometryType | geometry type of the refined element |
coerceTo | geometry type of the subelements |
VirtualRefinement< dimension, CoordType > & Dune::buildRefinement | ( | GeometryType | geometryType, | |
GeometryType | coerceTo | |||
) | [inline] |
return a reference to the VirtualRefinement according to the parameters
dimension | Dimension of the element to refine | |
CoordType | C++ type of the coordinates |
NotImplemented | There is no Refinement implementation for the specified parameters. |
geometryType | geometry type of the refined element |
coerceTo | geometry type of the subelements |
FieldVector<typename RT::CoordType, RT::d> Dune::@77::mapGlobal | ( | const RT & | refElem, | |
const FieldVector< typename RT::CoordType, RT::d-codim > & | l, | |||
int | i, | |||
int | cdim | |||
) | [inline, static] |