DUNE-GRID-GLUE (2.10)

Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 > Class Template Referencefinal

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

Classes

struct  SimplicialIntersection
 

Public Member Functions

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
 

Detailed Description

template<int dim0, int dim1>
class Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >

intersection list provider storing simplicial intersections

Template Parameters
dim0dimension of the first grid
dim1dimension of the second grid

Member Function Documentation

◆ corner0()

template<int dim0, int dim1>
Local0 Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::corner0 ( Index  intersection,
unsigned  corner,
unsigned  index 
) const
inlineoverridevirtual

corner local coordinates of an embedding of an intersection in the first grid

Parameters
intersectionnumber of the intersection
cornernumber of the corner
indexnumber of the embedding of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ corner1()

template<int dim0, int dim1>
Local1 Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::corner1 ( Index  intersection,
unsigned  corner,
unsigned  index 
) const
inlineoverridevirtual

corner local coordinates of an embedding of an intersection in the second grid

Parameters
intersectionnumber of the intersection
cornernumber of the corner
indexnumber of the embedding of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ parent0()

template<int dim0, int dim1>
Index Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::parent0 ( Index  intersection,
unsigned  index 
) const
inlineoverridevirtual

parent entity of an embedding of an intersection in the first grid

Parameters
intersectionnumber of the intersection
indexnumber of the embedding of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ parent1()

template<int dim0, int dim1>
Index Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::parent1 ( Index  intersection,
unsigned  index 
) const
inlineoverridevirtual

parent entity of an embedding of an intersection in the second grid

Parameters
intersectionnumber of the intersection
indexnumber of the embedding of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ parents0()

template<int dim0, int dim1>
std::size_t Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::parents0 ( Index  intersection) const
inlineoverridevirtual

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

Parameters
intersectionnumber of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ parents1()

template<int dim0, int dim1>
std::size_t Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::parents1 ( Index  intersection) const
inlineoverridevirtual

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

Parameters
intersectionnumber of the intersection

Implements Dune::GridGlue::IntersectionListProvider< FieldVector< double, dim0 >, FieldVector< double, dim1 > >.

◆ size()

template<int dim0, int dim1>
std::size_t Dune::GridGlue::SimplicialIntersectionListProvider< dim0, dim1 >::size ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Apr 4, 22:59, 2025)