|
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 | ContactMerge |
| Merge two codimension-1 surfaces that may be a positive distance apart. More...
|
|
class | Extractor |
| Provides codimension-independent methods for grid extraction. More...
|
|
struct | GlobalId |
|
class | GridGlue |
| sequential adapter to couple two grids at specified close together boundaries More...
|
|
class | GridGlueAmiraWriter |
| Write remote intersections to a AmiraMesh file for debugging purposes. More...
|
|
class | GridGlueVtkWriter |
| Write remote intersections to a vtk file for debugging purposes. More...
|
|
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...
|
|
class | IntersectionIndexSet |
|
class | IntersectionIterator |
|
class | IntersectionList |
|
class | IntersectionListProvider |
|
struct | IntersectionTraits |
|
class | Merger |
| Abstract base for all classes that take extracted grids and build sets of intersections. More...
|
|
class | OverlappingMerge |
| Computing overlapping grid intersections for grids of different dimensions. More...
|
|
class | Projection |
| Projection of a line (triangle) on another line (triangle). More...
|
|
struct | Reverse |
|
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 | SimplicialIntersectionListProvider |
|
class | StandardMerge |
| Common base class for many merger implementations: produce pairs of entities that may intersect. More...
|
|
class | StreamingMessageBuffer |
|
class | VtkSurfaceWriter |
|
|
template<typename T > |
void | printVector (const std::vector< T > &v, std::string name, int rank) |
|
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.
|
|
template<int side, typename Glue > |
void | write_glue_area_vtk (const Glue &glue, std::ostream &out) |
|
template<int side, typename Glue > |
void | write_glue_area_vtk (const Glue &glue, const std::string &filename) |
|
template<typename Glue > |
void | write_glue_areas_vtk (const Glue &glue, const std::string &base) |
|
template<class T , int dim> |
static Dune::FieldVector< T, dim > | crossProduct (const Dune::FieldVector< T, dim > &a, const Dune::FieldVector< T, dim > &b) |
| compute cross product
|
|
template<typename Coordinate , typename Corners , typename Normals > |
void | write (const Projection< Coordinate > &projection, const Corners &corners, const Normals &normals, std::ostream &out) |
| write projection in VTK format
|
|
template<typename Coordinate , typename Corners , typename Normals > |
void | write (const Projection< Coordinate > &projection, const Corners &corners, const Normals &normals, const std::string &filename) |
| write projection in VTK format
|
|
template<typename Coordinate , typename Corners , typename Normals > |
void | print (const Projection< Coordinate > &projection, const Corners &corners, const Normals &normals) |
| Print information about the projection to std::cout stream.
|
|
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) |
|
| STANDARD_MERGE_INSTANTIATE (double, 1, 1, 1) |
|
| STANDARD_MERGE_INSTANTIATE (double, 2, 2, 2) |
|
| STANDARD_MERGE_INSTANTIATE (double, 3, 3, 3) |
|