ACFem provides expression templates in order to form algebraic expression for models, grid-functions and parameters.
More...
|
| ExpressionTraits |
| "Tag"-structures for each supported algebraic operation, used to distinguish the various expression template classes from each other.
|
|
| ConstantOperations |
|
| ExpressionInterface |
| Helper constructs in order to inject non-expressions into the expression chain and to interface generated expressions to pre-existing non-expressions.
|
|
| ExpressionOperations |
| "Tag"-structures for each supported algebraic operation, used to distinguish the various expression template classes from each other.
|
|
| ExpressionResults |
| Helper structures for expression templates which aid in forming an (optimized) result types.
|
|
| ExpressionOptimization |
| General optimization patterns.
|
|
| ExpressionStorage |
| Expressions store their arguments as copies if constructed from rvalue references or as references if constructed from lvalues.
|
|
| SubExpressions |
| Sub-expression support.
|
|
| ModelExpressions |
| All implemented arithmetic operations with models.
|
|
| IndicatorExpressions |
| Boolean expression for indicators, corresponding to the usual union, intersection, complement set operations of the boundary segments the indicator applies to.
|
|
|
template<class T , std::enable_if_t<!std::is_same< FloatingPointClosure< std::decay_t< T > >, std::decay_t< T > >::value, int > = 0> |
constexpr auto | Dune::ACFem::floatingPointClosure (T &&t) |
| Convert in particular integer types to a decent floating point type.
|
|
|
template<class T , class SFINAE = void> |
constexpr std::size_t | Dune::ACFem::Expressions::WeightV = Policy::WeightDefaultV |
| Provide an overridable weight for expressions which defaults to their depth. More...
|
|
ACFem provides expression templates in order to form algebraic expression for models, grid-functions and parameters.
◆ WeightV
template<class T , class SFINAE = void>
constexpr std::size_t Dune::ACFem::Expressions::WeightV< Tensor::ConstantTensor< T, Seq > > = Policy::WeightDefaultV |
|
inlineconstexpr |
Provide an overridable weight for expressions which defaults to their depth.
See ExpressionWeight in examineutil.hh.