![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::LocalOperators Namespace Reference
Namespace containing algebraic operator implementations. More...
Classes | |
| struct | AssignOp |
| class | ComposedOp |
| class | ComposedOp< OuterOp, InnerOp > |
| class | ComposedOp< OuterOp, InnerOp0, InnerOp1, InnerOps... > |
| struct | CurlFromJacobianOp |
| struct | DotOp |
| struct | InvertOp |
| struct | MultOp |
| struct | SumOp |
| struct | SymOp |
| struct | TraceOp |
| class | TransposedBinaryOp |
| struct | TransposeOp |
Functions | |
| template<class OuterOp , class InnerOp > | |
| auto | localCompose (const OuterOp &outerOp, const InnerOp &innerOp) |
| template<class OuterOp , class... InnerOps> | |
| auto | localCompose (const OuterOp &outerOp, const ComposedOp< InnerOps... > &innerOp) |
| auto | localCompose (const TraceOp &outerOp, const SymOp &innerOp) |
| auto | localCompose (const SymOp &outerOp, const TransposeOp &innerOp) |
| auto | localCompose (const TransposeOp &outerOp, const SymOp &innerOp) |
Detailed Description
Namespace containing algebraic operator implementations.
This namespace contains implementations of several local operators. Here 'local' means that these operators are applied pointwise to numbers, vectors, matrices, ... . The operators are implemented as non-templated immutable classes that provide a templated or overloaded operator(). Some of the operations could be implemented as plain lambda functions, but using named callbacks makes the expression trees much more readable in error messages and allows to detect certain operators to provide shortcuts for special cases.
Function Documentation
◆ localCompose() [1/5]
template<class OuterOp , class... InnerOps>
| auto Dune::Fufem::Forms::LocalOperators::localCompose | ( | const OuterOp & | outerOp, |
| const ComposedOp< InnerOps... > & | innerOp | ||
| ) |
◆ localCompose() [2/5]
template<class OuterOp , class InnerOp >
| auto Dune::Fufem::Forms::LocalOperators::localCompose | ( | const OuterOp & | outerOp, |
| const InnerOp & | innerOp | ||
| ) |
◆ localCompose() [3/5]
| auto Dune::Fufem::Forms::LocalOperators::localCompose | ( | const SymOp & | outerOp, |
| const TransposeOp & | innerOp | ||
| ) |
◆ localCompose() [4/5]
| auto Dune::Fufem::Forms::LocalOperators::localCompose | ( | const TraceOp & | outerOp, |
| const SymOp & | innerOp | ||
| ) |
◆ localCompose() [5/5]
| auto Dune::Fufem::Forms::LocalOperators::localCompose | ( | const TransposeOp & | outerOp, |
| const SymOp & | innerOp | ||
| ) |
