DUNE-ACFEM (unstable)
IndicatorExpressions
Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to. More...
Functions | |
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0> | |
constexpr auto | Dune::ACFem::BoundaryIndicator::operator! (T &&t) |
Boolean negation, take the complement. | |
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0> | |
constexpr auto | Dune::ACFem::BoundaryIndicator::operate (Expressions::DontOptimize, OperationTraits< LogicalNotOperation >, T &&t) |
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator- (T &&t) |
Unary - is like ! | |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator|| (T0 &&t0, T1 &&t1) |
Union of two indicators. | |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator+ (T0 &&t0, T1 &&t1) |
Union of two indicators. | |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator&& (T0 &&t0, T1 &&t1) |
Intersection of two indicators. | |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
constexpr auto | Dune::ACFem::BoundaryIndicator::operate (Expressions::DontOptimize, OperationTraits< LogicalAndOperation >, T0 &&t0, T1 &&t1) |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator* (T0 &&t0, T1 &&t1) |
Intersection of two indicators. | |
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0> | |
auto | Dune::ACFem::BoundaryIndicator::operator- (T0 &&t0, T1 &&t1) |
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.
Function Documentation
◆ operate() [1/2]
template<class T0 , class T1 , std::enable_if_t< AreProperOperands< T0, T1 >::value, int > = 0>
|
constexpr |
Optimization end-point.
◆ operate() [2/2]
template<class T , std::enable_if_t< IsProperOperand< T >::value, int > = 0>
|
constexpr |
Optimization end-point.
