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 |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)