dune-grid-glue 2.9
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::GridGlue::IntersectionList< Local0, Local1 > Class Template Reference

#include <dune/grid-glue/merging/intersectionlist.hh>

Public Types

using Provider = IntersectionListProvider< Local0, Local1 >
 
using Index = typename Provider::Index
 

Public Member Functions

 IntersectionList (const std::shared_ptr< Provider > &provider)
 
std::size_t size () const
 
template<int I>
std::size_t parents (Index intersection) const
 
template<int I>
Index parent (Index intersection, unsigned index=0) const
 
template<int I>
auto corner (Index intersection, unsigned corner, unsigned index=0) const
 

Detailed Description

template<typename Local0, typename Local1>
class Dune::GridGlue::IntersectionList< Local0, Local1 >
Template Parameters
L0type of local coordinates in the first grid
L1type of local coordinates in the second grid

Member Typedef Documentation

◆ Index

template<typename Local0 , typename Local1 >
using Dune::GridGlue::IntersectionList< Local0, Local1 >::Index = typename Provider::Index

◆ Provider

template<typename Local0 , typename Local1 >
using Dune::GridGlue::IntersectionList< Local0, Local1 >::Provider = IntersectionListProvider<Local0, Local1>

Constructor & Destructor Documentation

◆ IntersectionList()

template<typename Local0 , typename Local1 >
Dune::GridGlue::IntersectionList< Local0, Local1 >::IntersectionList ( const std::shared_ptr< Provider > &  provider)
inline

Member Function Documentation

◆ corner()

template<typename Local0 , typename Local1 >
template<int I>
auto Dune::GridGlue::IntersectionList< Local0, Local1 >::corner ( Index  intersection,
unsigned  corner,
unsigned  index = 0 
) const
inline

corner local coordinates of an embedding of an intersection in the I-th grid

Template Parameters
Inumber of the grid (0 or 1)
Parameters
intersectionnumber of the intersection
cornernumber of the corner
indexnumber of the embedding of the intersection

◆ parent()

template<typename Local0 , typename Local1 >
template<int I>
Index Dune::GridGlue::IntersectionList< Local0, Local1 >::parent ( Index  intersection,
unsigned  index = 0 
) const
inline

parent entity of an embedding of an intersection in the I-th grid

Template Parameters
Inumber of the grid (0 or 1)
Parameters
intersectionnumber of the intersection
indexnumber of the embedding of the intersection

◆ parents()

template<typename Local0 , typename Local1 >
template<int I>
std::size_t Dune::GridGlue::IntersectionList< Local0, Local1 >::parents ( Index  intersection) const
inline

number of embeddings of the intersection-th intersection into the I-th grid

Template Parameters
Inumber of the grid (0 or 1)
Parameters
intersectionnumber of the intersection

◆ size()

template<typename Local0 , typename Local1 >
std::size_t Dune::GridGlue::IntersectionList< Local0, Local1 >::size ( ) const
inline

number of intersections in the merged grid


The documentation for this class was generated from the following file: