|
| class | Codim0Extractor |
| |
| class | Codim1Extractor |
| |
| class | CommDataHandle |
| | describes the features of a data handle for communication in parallel runs using the GridGlue::communicate methods. More...
|
| |
| struct | CommInfo |
| | collects all GridGlue data requried for communication More...
|
| |
| class | CommunicationOperator |
| | forward gather scatter to user defined CommInfo class More...
|
| |
| class | ComputationMethod |
| |
| class | ConformingMerge |
| | Implementation of the Merger concept for conforming interfaces. More...
|
| |
| class | Extractor |
| | Provides codimension-independent methods for grid extraction. More...
|
| |
| class | ExtractorPredicate |
| | Base class for subentity-selecting predicates. More...
|
| |
| struct | GlobalId |
| |
| class | GridGlue |
| | sequential adapter to couple two grids at specified close together boundaries More...
|
| |
| struct | GridGlueView |
| |
| struct | GridGlueView< P0, P1, 0 > |
| |
| struct | GridGlueView< P0, P1, 1 > |
| |
| class | Intersection |
| | The intersection of two entities of the two patches of a GridGlue. More...
|
| |
| class | IntersectionComputation |
| | Intersection computation method for two elements of arbitrary dimension. More...
|
| |
| class | IntersectionData |
| | storage class for Dune::GridGlue::Intersection related data More...
|
| |
| struct | IntersectionDataView |
| |
| struct | IntersectionDataView< P0, P1, 0 > |
| |
| struct | IntersectionDataView< P0, P1, 1 > |
| |
| class | IntersectionIndexSet |
| |
| class | IntersectionIterator |
| |
| struct | IntersectionTraits |
| |
| struct | IntersectionTraits< P0, P1, 0, 1 > |
| |
| struct | IntersectionTraits< P0, P1, 1, 0 > |
| |
| class | OverlappingMerge |
| | Computing overlapping grid intersections for grids of different dimensions. More...
|
| |
| struct | Reverse |
| |
| class | SimplexGeometry |
| | This class is derived from BasicGeometry using tuned geometry traits. More...
|
| |
| struct | SimplexGeometryTraits |
| | Geometry traits for simplices passed to GenericGeometry::BasicGeometry. More...
|
| |
| class | SimplexMethod |
| |
| class | SimplexMethod< dimWorld, 0, 0, T > |
| |
| class | SimplexMethod< dimWorld, 0, 1, T > |
| |
| class | SimplexMethod< dimWorld, 0, 2, T > |
| |
| class | SimplexMethod< dimWorld, 0, 3, T > |
| |
| class | SimplexMethod< dimWorld, 1, 1, T > |
| |
| class | SimplexMethod< dimWorld, 1, 2, T > |
| |
| class | SimplexMethod< dimWorld, 1, 3, T > |
| |
| class | SimplexMethod< dimWorld, 2, 2, T > |
| |
| class | SimplexMethod< dimWorld, 2, 3, T > |
| |
| class | SimplexMethod< dimWorld, 3, 3, T > |
| |
| class | StreamingMessageBuffer |
| |
| class | VtkSurfaceWriter |
| |
|
| template<typename T > |
| void | printVector (const std::vector< T > &v, std::string name) |
| |
| std::ostream & | operator<< (std::ostream &os, const GlobalId &id) |
| |
| template<... > |
| IteratorRange<...> | intersections (const GridGlue<...> &glue, const Reverse<...> &reverse=!reversed) |
| | Iterate over all intersections of a GridGlue. More...
|
| |
| template<class V > |
| int | insertPoint (const V p, std::vector< V > &P) |
| |
| template<int dimworld, typename T > |
| void | simplexSubdivision (std::integral_constant< int, 0 >, const std::vector< Dune::FieldVector< T, dimworld > > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds) |
| |
| template<int dimworld, typename T > |
| void | simplexSubdivision (std::integral_constant< int, 1 >, const std::vector< Dune::FieldVector< T, dimworld > > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds) |
| |
| template<int dimworld, typename T > |
| void | simplexSubdivision (std::integral_constant< int, 2 >, const std::vector< Dune::FieldVector< T, dimworld > > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds) |
| |
| template<int dimworld, typename T > |
| void | simplexSubdivision (std::integral_constant< int, 3 >, const std::vector< Dune::FieldVector< T, dimworld > > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds) |
| |
template<... >
| IteratorRange<...> intersections |
( |
const GridGlue<...> & |
glue, |
|
|
const Reverse<...> & |
reverse = !reversed |
|
) |
| |
Iterate over all intersections of a GridGlue.
This function returns an object representing the range of intersections with respect to the GridGlue glue. Its main purpose is to enable iteration over these intersections by means of a range-based for loop:
using Dune::GridGlue::reversed;
GridGlue<...> glue;
for (
const auto& in :
intersections(glue, Reversed<true>())) { ... }
The in- and outside of the intersection can be reversed by passing reversed as the second argument. The fourth form can be used in case a template parameter for reversal is required.
- Since
- dune-common 2.4
- Parameters
-
| glue | GridGlue to obtain the intersections from |
| reverse | Tag to indicate reversal of in- and outside of intersections |
- Returns
- an unspecified object that is guaranteed to fulfill the interface of IteratorRange and that can be iterated over using a range-based for loop.
- See also
- Dune::GridGlue::Intersection
Referenced by StandardMerge< T, grid1Dim, grid2Dim, dimworld >::computeIntersection().