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

Classes | |
| struct | SimplicialIntersection |
Public Types | |
| using | Index = typename Base::Index |
| using | Local0 = FieldVector< double, dim0 > |
| using | Local1 = FieldVector< double, dim1 > |
| template<int I> | |
| using | Local = std::conditional_t< I==0, Local0, Local1 > |
Public Member Functions | |
| SimplicialIntersectionListProvider ()=default | |
| SimplicialIntersectionListProvider (std::vector< SimplicialIntersection > &&intersections) | |
| auto & | intersections () |
| std::size_t | size () const override |
| std::size_t | parents0 (Index intersection) const override |
| std::size_t | parents1 (Index intersection) const override |
| Index | parent0 (Index intersection, unsigned index) const override |
| Index | parent1 (Index intersection, unsigned index) const override |
| Local0 | corner0 (Index intersection, unsigned corner, unsigned index) const override |
| Local1 | corner1 (Index intersection, unsigned corner, unsigned index) const override |
| void | clear () |
intersection list provider storing simplicial intersections
| dim0 | dimension of the first grid |
| dim1 | dimension of the second grid |
| using Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::Index = typename Base::Index |
| using Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::Local = std::conditional_t< I == 0, Local0, Local1 > |
| using Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::Local0 = FieldVector<double, dim0> |
| using Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::Local1 = FieldVector<double, dim1> |
|
default |
|
inline |
|
inline |
|
inlineoverridevirtual |
corner local coordinates of an embedding of an intersection in the first grid
| intersection | number of the intersection |
| corner | number of the corner |
| index | number of the embedding of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inlineoverridevirtual |
corner local coordinates of an embedding of an intersection in the second grid
| intersection | number of the intersection |
| corner | number of the corner |
| index | number of the embedding of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inline |
|
inlineoverridevirtual |
parent entity of an embedding of an intersection in the first grid
| intersection | number of the intersection |
| index | number of the embedding of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inlineoverridevirtual |
parent entity of an embedding of an intersection in the second grid
| intersection | number of the intersection |
| index | number of the embedding of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inlineoverridevirtual |
number of embeddings of the intersection-th intersection into the first grid
| intersection | number of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inlineoverridevirtual |
number of embeddings of the intersection-th intersection into the second grid
| intersection | number of the intersection |
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.
|
inlineoverridevirtual |
number of intersections in the merged grid
Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.