Defines GridFunctions to be used in operators, boundary-conditions, interpolation and integration.
More...
|
template<class Expr > |
auto | gradientOf (Expr const &expr) |
|
template<class PreGridFct , class GridView > |
decltype(auto) | makeGridFunction (PreGridFct const &preGridFct, GridView const &gridView) |
| Generator for Gridfunctions from Expressions (PreGridfunctions) More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | abs (T &&value) |
|
template<class Functor , class... PreGridFcts> |
auto | invokeAtQP (Functor const &f, PreGridFcts &&... gridFcts) |
| Generator function for ComposerGridFunction. More...
|
|
template<class Lhs , REQUIRES(Concepts::AnyGridFunction< Lhs >) > |
auto | operator- (Lhs &&lhs) |
| Applies Operation::Negate to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | operator+ (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Plus to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | operator- (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Minus to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | operator* (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Multiplies to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | operator/ (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Divides to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | max (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Max to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | min (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Min to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | abs_max (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::AbsMax to GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | abs_min (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::AbsMin to GridFunctions. More...
|
|
template<class V , class T , REQUIRES(Concepts::AnyGridFunction< V >) > |
auto | clamp (V &&v, T const &lo, T const &hi) |
| Applies Operation::Clamp to GridFunction. More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | tanh (T &&value) |
| Applies Operation::Tanh to GridFunctions. More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | signum (T &&value) |
| Applies Operation::Signum to GridFunctions. More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | sqr (T &&value) |
| Applies Operation::Sqr to GridFunction. More...
|
|
template<int p, class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | pow (T &&value) |
| Applies Operation::Pow. More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | pow (T &&value, double p) |
| Applies Operation::Power to GridFunction. More...
|
|
template<std::size_t I, class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | get (T &&value) |
| Applies Operation::Get<I> to GridFunction. More...
|
|
template<class T , REQUIRES(Concepts::AnyGridFunction< T >) > |
auto | get (T &&value, std::size_t i) |
| Applies Operation::Get_ to GridFunction. More...
|
|
template<class T > |
auto | constant (T const &value) |
| Return a reference-wrapper as GridFunction. More...
|
|
template<class T > |
auto | reference (T &value) |
| Return a reference-wrapper as GridFunction. More...
|
|
template<class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | sum (Vec &&vec) |
| Applies a sum() functor to a vector-valued GridFunction. More...
|
|
template<class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | unary_dot (Vec &&vec) |
| Applies Operation::UnaryDot to a vector-valued GridFunction. More...
|
|
template<class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | one_norm (Vec &&vec) |
| Applies a one_norm() functor to a vector-valued GridFunction. More...
|
|
template<class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | two_norm (Vec &&vec) |
| Applies Operation::TwoNorm to a vector-valued GridFunction. More...
|
|
template<int p, class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | p_norm (Vec &&vec) |
| Applies a p_norm() functor to a vector-valued GridFunction. More...
|
|
template<class Vec , REQUIRES(Concepts::AnyGridFunction< Vec >) > |
auto | infty_norm (Vec &&vec) |
| Applies a infty_norm() functor to a vector-valued GridFunction. More...
|
|
template<class Mat , REQUIRES(Concepts::AnyGridFunction< Mat >) > |
auto | trans (Mat &&mat) |
| Applies Operation::Trans to a matrix-valued GridFunction. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | dot (Lhs &&lhs, Rhs &&rhs) |
| Applies Operation::Dot to two vector-valued GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | distance (Lhs &&lhs, Rhs &&rhs) |
| Applies a distance-functor to two vector-valued GridFunctions. More...
|
|
template<class Lhs , class Rhs , REQUIRES(Concepts::AnyGridFunction< Lhs, Rhs >) > |
auto | outer (Lhs &&lhs, Rhs &&rhs) |
| Applies an outer() functor to two vector-valued GridFunctions. More...
|
|
Defines GridFunctions to be used in operators, boundary-conditions, interpolation and integration.
GridFunctions are expressions build up of some elementary terms and can be used to construct a GridFunctionOperator, can be interpolated to a DOFVector, and can be integrated over a GridView.
Thus, GridFunctions are an important incredient to formulate the bilinear and linear forms und to postprocess the solutions.