![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Static Public Attributes |
Friends |
List of all members
Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint > Class Template Reference
Pointwise transformation of a multilinear operator. More...
#include <dune/fufem/forms/transformedoperator.hh>
Inheritance diagram for Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >:

Classes | |
| class | LocalOperator |
Public Types | |
| using | Element = typename BaseOperator::Element |
| using | Range = decltype(std::declval< Op >()(std::declval< typename BaseOperator::Range >())) |
Public Member Functions | |
| TransformedOperator (const Transformation &transformation, const BaseOperator &baseOperator, QuadratureHint quadratureHint) | |
| TransformedOperator (const Transformation &transformation, const BaseOperator &baseOperator) | |
| TransformedOperator (const BaseOperator &baseOperator) | |
| auto | basis () const |
| auto | treePath () const |
| const BaseOperator & | baseOperator () const |
| const Transformation & | transformation () const |
| template<std::size_t k> | |
| auto | rebindArgIndex () const |
| Get a copy of this operator bound to another argument. | |
Static Public Attributes | |
| static constexpr std::size_t | arity = k |
Friends | |
| LocalOperator | localOperator (const TransformedOperator &transformedOperator) |
| LocalFunctionAdaptor< LocalOperator > | localFunction (const TransformedOperator &transformedOperator) |
| auto | gradient (const TransformedOperator &f) |
| auto | grad (const TransformedOperator &f) |
Detailed Description
template<class Op, class BaseOperator, class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
class Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >
class Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >
Pointwise transformation of a multilinear operator.
- Template Parameters
-
Op Outer transformation BaseOperator The multilinear operator to transform
Member Typedef Documentation
◆ Element
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
| using Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::Element = typename BaseOperator::Element |
◆ Range
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
| using Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::Range = decltype(std::declval<Op>()(std::declval<typename BaseOperator::Range>())) |
Constructor & Destructor Documentation
◆ TransformedOperator() [1/3]
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
◆ TransformedOperator() [2/3]
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
◆ TransformedOperator() [3/3]
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
Member Function Documentation
◆ baseOperator()
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
◆ basis()
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
◆ rebindArgIndex()
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
template<std::size_t k>
|
inline |
Get a copy of this operator bound to another argument.
- Template Parameters
-
k Index of the new argument this should be bound to.
◆ transformation()
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
◆ treePath()
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
inline |
Friends And Related Symbol Documentation
◆ grad
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
friend |
◆ gradient
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
friend |
◆ localFunction
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
friend |
◆ localOperator
template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
|
friend |
Member Data Documentation
◆ arity
template<std::size_t k>
|
staticconstexprinherited |
The documentation for this class was generated from the following file:
