DUNE MultiDomainGrid (2.9)

Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController > Class Template Reference

An intersection that forms part of the interface between two subdomains. More...

#include <dune/grid/multidomaingrid/subdomaininterfaceiterator.hh>

Public Member Functions

SubDomainInterface-specific interface methods
Entity firstCell () const
 Returns the entity of the corresponding cell in the first subdomain.
 
Entity secondCell () const
 Returns the entity of the corresponding cell in the second subdomain.
 
LocalGeometry geometryInFirstCell () const
 Returns the local geometry in the corresponding cell of the first subdomain.
 
LocalGeometry geometryInSecondCell () const
 Returns the local geometry in the corresponding cell of the second subdomain.
 
int indexInFirstCell () const
 
int indexInSecondCell () const
 
GlobalCoords firstOuterNormal (const LocalCoords &local) const
 
GlobalCoords firstIntegrationOuterNormal (const LocalCoords &local) const
 
GlobalCoords firstUnitOuterNormal (const LocalCoords &local) const
 
GlobalCoords secondOuterNormal (const LocalCoords &local) const
 
GlobalCoords secondIntegrationOuterNormal (const LocalCoords &local) const
 
GlobalCoords secondUnitOuterNormal (const LocalCoords &local) const
 
MultiDomainIntersectionIterator secondMultiDomainIntersectionIterator () const
 Returns a standard Dune IntersectionIterator for the current intersection, but with inside and outside flipped.
 
MultiDomainIntersectionIterator firstMultiDomainIntersectionIterator () const
 Returns a standard Dune IntersectionIterator for the current intersection.
 
SubDomainIndex subDomain1 () const
 Returns the index of the subdomain the first (inside) cell belongs to.
 
SubDomainIndex subDomain2 () const
 Returns the index of the subdomain the second (outside) cell belongs to.
 

Standard Dune Intersection interface methods

Entity inside () const
 Returns the entity of the corresponding cell in the first subdomain.
 
Entity outside () const
 Returns the entity of the corresponding cell in the second subdomain.
 
bool conforming () const
 Returns true if this intersection is conforming.
 
LocalGeometry geometryInInside () const
 Returns the local geometry in the corresponding cell of the first subdomain.
 
LocalGeometry geometryInOutside () const
 Returns the local geometry in the corresponding cell of the second subdomain.
 
Geometry geometry () const
 Returns the global geometry of the intersection.
 
GeometryType type () const
 Returns the GeometryType of this intersection.
 
int indexInInside () const
 
int indexInOutside () const
 
SubDomainIndex subDomainInInside () const
 Returns the index of the subdomain the first (inside) cell belongs to. More...
 
SubDomainIndex subDomainInOutside () const
 Returns the index of the subdomain the second (outside) cell belongs to. More...
 
GlobalCoords outerNormal (const LocalCoords &local) const
 
GlobalCoords integrationOuterNormal (const LocalCoords &local) const
 
GlobalCoords unitOuterNormal (const LocalCoords &local) const
 

Detailed Description

template<typename GridImp, typename GridView, typename HostGridView, typename IterationController>
class Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >

An intersection that forms part of the interface between two subdomains.

Member Function Documentation

◆ indexInFirstCell()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
int Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::indexInFirstCell ( ) const
inline

Returns the subindex of the corresponding face in the cell belonging to the first subdomain.

◆ indexInInside()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
int Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::indexInInside ( ) const
inline

Returns the subindex of the corresponding face in the cell belonging to the first subdomain.

◆ indexInOutside()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
int Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::indexInOutside ( ) const
inline

Returns the subindex of the corresponding face in the cell belonging to the second subdomain.

◆ indexInSecondCell()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
int Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::indexInSecondCell ( ) const
inline

Returns the subindex of the corresponding face in the cell belonging to the second subdomain.

◆ subDomainInInside()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
SubDomainIndex Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::subDomainInInside ( ) const
inline

Returns the index of the subdomain the first (inside) cell belongs to.

Note
This method is equivalent to subDomain1().

References Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::subDomain1().

◆ subDomainInOutside()

template<typename GridImp , typename GridView , typename HostGridView , typename IterationController >
SubDomainIndex Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::subDomainInOutside ( ) const
inline

Returns the index of the subdomain the second (outside) cell belongs to.

Note
This method is equivalent to subDomain2().

References Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::subDomain2().


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 7, 22:57, 2025)