dune-grid-glue  2.3.0
Classes | Typedefs | Enumerations | Functions
Dune::GridGlue Namespace Reference

Classes

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...
 
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
 

Typedefs

typedef std::pair< int, int > RankPair
 
typedef CommunicationOperator
< Dune::ForwardCommunication > 
ForwardOperator
 
typedef CommunicationOperator
< Dune::BackwardCommunication > 
BackwardOperator
 

Enumerations

enum  GridOrdering { Domain = 0, Target = 1 }
 

Functions

template<typename T >
void printVector (const std::vector< T > &v, std::string name)
 
std::ostream & operator<< (std::ostream &os, const GlobalId &id)
 
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)
 

Typedef Documentation

typedef CommunicationOperator<Dune::BackwardCommunication> Dune::GridGlue::BackwardOperator
typedef CommunicationOperator<Dune::ForwardCommunication> Dune::GridGlue::ForwardOperator
typedef std::pair<int, int> Dune::GridGlue::RankPair

Enumeration Type Documentation

Document the relation between the old grid names and the new numbering

Enumerator
Domain 
Target 

Function Documentation

template<class V >
int Dune::GridGlue::insertPoint ( const V  p,
std::vector< V > &  P 
)
inline
std::ostream& Dune::GridGlue::operator<< ( std::ostream &  os,
const GlobalId &  id 
)
inline
template<typename T >
void Dune::GridGlue::printVector ( const std::vector< T > &  v,
std::string  name 
)
template<int dimworld, typename T >
void Dune::GridGlue::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 
)
inline
template<int dimworld, typename T >
void Dune::GridGlue::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 
)
inline
template<int dimworld, typename T >
void Dune::GridGlue::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 
)
inline
template<int dimworld, typename T >
void Dune::GridGlue::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 
)
inline