|
dune-multidomaingrid 2.10-git
|
An intersection that forms part of the interface between two subdomains. More...
#include <dune/grid/multidomaingrid/subdomaininterfaceiterator.hh>

Public Types | |
| typedef GridImp::ctype | ctype |
| typedef GridImp::SubDomainIndex | SubDomainIndex |
| typedef GridImp::Traits::template Codim< 0 >::Entity | Entity |
| typedef GridImp::Traits::template Codim< 1 >::Geometry | Geometry |
| typedef GridImp::Traits::template Codim< 1 >::LocalGeometry | LocalGeometry |
Public Member Functions | |
| bool | operator== (const SubDomainInterface &rhs) const |
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. | |
Static Public Attributes | |
| static const int | dimension = GridImp::dimension |
| static const int | dimensionworld = GridImp::dimensionworld |
Friends | |
| template<typename > | |
| class | SubDomainToSubDomainController |
| template<typename > | |
| class | AllInterfacesController |
| template<typename , typename , typename , typename > | |
| class | SubDomainInterfaceIterator |
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. | |
| SubDomainIndex | subDomainInOutside () const |
| Returns the index of the subdomain the second (outside) cell belongs to. | |
| GlobalCoords | outerNormal (const LocalCoords &local) const |
| GlobalCoords | integrationOuterNormal (const LocalCoords &local) const |
| GlobalCoords | unitOuterNormal (const LocalCoords &local) const |
Detailed Description
class Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >
An intersection that forms part of the interface between two subdomains.
Member Typedef Documentation
◆ ctype
| typedef GridImp::ctype Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::ctype |
◆ Entity
| typedef GridImp::Traits::template Codim<0>::Entity Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::Entity |
◆ Geometry
| typedef GridImp::Traits::template Codim<1>::Geometry Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::Geometry |
◆ LocalGeometry
| typedef GridImp::Traits::template Codim<1>::LocalGeometry Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::LocalGeometry |
◆ SubDomainIndex
| typedef GridImp::SubDomainIndex Dune::mdgrid::SubDomainInterface< GridImp, GridView, HostGridView, IterationController >::SubDomainIndex |
Member Function Documentation
◆ conforming()
|
inline |
Returns true if this intersection is conforming.
◆ firstCell()
|
inline |
Returns the entity of the corresponding cell in the first subdomain.
◆ firstIntegrationOuterNormal()
|
inline |
◆ firstMultiDomainIntersectionIterator()
|
inline |
Returns a standard Dune IntersectionIterator for the current intersection.
◆ firstOuterNormal()
|
inline |
◆ firstUnitOuterNormal()
|
inline |
◆ geometry()
|
inline |
Returns the global geometry of the intersection.
◆ geometryInFirstCell()
|
inline |
Returns the local geometry in the corresponding cell of the first subdomain.
◆ geometryInInside()
|
inline |
Returns the local geometry in the corresponding cell of the first subdomain.
◆ geometryInOutside()
|
inline |
Returns the local geometry in the corresponding cell of the second subdomain.
◆ geometryInSecondCell()
|
inline |
Returns the local geometry in the corresponding cell of the second subdomain.
◆ indexInFirstCell()
|
inline |
Returns the subindex of the corresponding face in the cell belonging to the first subdomain.
◆ indexInInside()
|
inline |
Returns the subindex of the corresponding face in the cell belonging to the first subdomain.
◆ indexInOutside()
|
inline |
Returns the subindex of the corresponding face in the cell belonging to the second subdomain.
◆ indexInSecondCell()
|
inline |
Returns the subindex of the corresponding face in the cell belonging to the second subdomain.
◆ inside()
|
inline |
Returns the entity of the corresponding cell in the first subdomain.
◆ integrationOuterNormal()
|
inline |
◆ operator==()
|
inline |
◆ outerNormal()
|
inline |
◆ outside()
|
inline |
Returns the entity of the corresponding cell in the second subdomain.
◆ secondCell()
|
inline |
Returns the entity of the corresponding cell in the second subdomain.
◆ secondIntegrationOuterNormal()
|
inline |
◆ secondMultiDomainIntersectionIterator()
|
inline |
Returns a standard Dune IntersectionIterator for the current intersection, but with inside and outside flipped.
◆ secondOuterNormal()
|
inline |
◆ secondUnitOuterNormal()
|
inline |
◆ subDomain1()
|
inline |
Returns the index of the subdomain the first (inside) cell belongs to.
◆ subDomain2()
|
inline |
Returns the index of the subdomain the second (outside) cell belongs to.
◆ subDomainInInside()
|
inline |
Returns the index of the subdomain the first (inside) cell belongs to.
- Note
- This method is equivalent to subDomain1().
◆ subDomainInOutside()
|
inline |
Returns the index of the subdomain the second (outside) cell belongs to.
- Note
- This method is equivalent to subDomain2().
◆ type()
|
inline |
Returns the GeometryType of this intersection.
◆ unitOuterNormal()
|
inline |
Friends And Related Symbol Documentation
◆ AllInterfacesController
|
friend |
◆ SubDomainInterfaceIterator
|
friend |
◆ SubDomainToSubDomainController
|
friend |
Member Data Documentation
◆ dimension
|
static |
◆ dimensionworld
|
static |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8