DUNE-ACFEM (2.5.1)

BoundaryIndicators

see BoundaryIndicatorInterface More...

Classes

struct  Dune::ACFem::BoundaryIdIndicator
 Apply to boundary segments which carry the respective id. More...
 
struct  Dune::ACFem::ComplementBoundaryIndicator< Indicator >
 Turn any boundary-indicator into its complement. More...
 
struct  Dune::ACFem::BoundaryIndicatorWrapper< Indicator >
 Wrap another boundary indicator. More...
 
struct  Dune::ACFem::UnionBoundaryIndicator< One, Two >
 Union of two indicators, apply to the union of both boundary parts. More...
 
struct  Dune::ACFem::IntersectionBoundaryIndicator< One, Two >
 Intersection of two indicators, apply iff both apply. More...
 

Functions

template<class Intersection >
bool Dune::ACFem::isDomainBoundary (const Intersection &intersection)
 Return true if at the global domain boundary.
 
template<class Intersection >
bool Dune::ACFem::isPeriodicBoundary (const Intersection &intersection)
 Return true if at a periodic boundary. More...
 
template<class Intersection >
bool Dune::ACFem::isProcessorBoundary (const Intersection &intersection)
 Retrun true if at the border to another computing note. More...
 
template<class Intersection >
bool Dune::ACFem::isInterior (const Intersection &intersection)
 Return true if there is a neighbor. More...
 

Detailed Description

see BoundaryIndicatorInterface

Function Documentation

◆ isInterior()

template<class Intersection >
bool Dune::ACFem::isInterior ( const Intersection &  intersection)

Return true if there is a neighbor.

Note that this function will return false if there is a neighbor on another computing node, but ghost-cells are unavailable.

◆ isPeriodicBoundary()

template<class Intersection >
bool Dune::ACFem::isPeriodicBoundary ( const Intersection &  intersection)

Return true if at a periodic boundary.

Note that isInterior() will then also return true.

◆ isProcessorBoundary()

template<class Intersection >
bool Dune::ACFem::isProcessorBoundary ( const Intersection &  intersection)
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 25, 22:37, 2024)