DUNE-ACFEM (2.5.1)
IndicatorExpressions
Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to. More...
Modules | |
| IndicatorExpressionOptimizations | |
| Handle special cases for EntireBoundaryIndicator. | |
Functions | |
| template<class Indicator > | |
| BoundaryIndicatorWrapper< Indicator > | Dune::ACFem::operator* (const BoundaryIndicatorInterface< Indicator > &arg) |
| Wrap another indicator by making a copy. | |
| template<class Indicator > | |
| auto | Dune::ACFem::operator+ (const BoundaryIndicatorInterface< Indicator > &arg) -> decltype(*asImp(arg)) |
| Unary plus is like *. | |
| template<class Indicator > | |
| Indicator | Dune::ACFem::operator* (const BoundaryIndicatorExpression< Indicator > &arg) |
| Avoid duplicate wrapping and wrapping of expressions. | |
| template<class Indicator > | |
| ComplementBoundaryIndicator< Indicator > | Dune::ACFem::operator! (const BoundaryIndicatorInterface< Indicator > &arg) |
| Boolean negation, take the complement. | |
| template<class Indicator > | |
| auto | Dune::ACFem::operator- (const BoundaryIndicatorInterface< Indicator > &arg) -> decltype(!asImp(arg)) |
| Unary - is like ! | |
| template<class Indicator > | |
| auto | Dune::ACFem::operator! (const ComplementBoundaryIndicator< Indicator > &arg) -> decltype(*arg.containedExpression()) |
| Collapse double !, wrap the original indicator. | |
| template<class One , class Two > | |
| UnionBoundaryIndicator< One, Two > | Dune::ACFem::operator|| (const BoundaryIndicatorInterface< One > &one, const BoundaryIndicatorInterface< Two > &two) |
| Union of two indicators. | |
| template<class One , class Two > | |
| auto | Dune::ACFem::operator+ (const BoundaryIndicatorInterface< One > &one, const BoundaryIndicatorInterface< Two > &two) -> decltype(asImp(one)||asImp(two)) |
| Union of two indicators. | |
| template<class One , class Two > | |
| IntersectionBoundaryIndicator< One, Two > | Dune::ACFem::operator&& (const BoundaryIndicatorInterface< One > &one, const BoundaryIndicatorInterface< Two > &two) |
| Intersection of two indicators. | |
| template<class One , class Two > | |
| auto | Dune::ACFem::operator* (const BoundaryIndicatorInterface< One > &one, const BoundaryIndicatorInterface< Two > &two) -> decltype(asImp(one) &&asImp(two)) |
| Intersection of two indicators. | |
| template<class One , class Two > | |
| auto | Dune::ACFem::operator- (const BoundaryIndicatorInterface< One > &one, const BoundaryIndicatorInterface< Two > &two) -> decltype(asImp(one) &&(!asImp(two))) |
| Difference in the sense of \(A \setminus B\). | |
Detailed Description
Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Mar 3, 23:33, 2026)