dune-grid-glue 2.9
|
#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 > >.