Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator Class Reference

#include <dune/fufem/forms/transformedoperator.hh>

Inheritance diagram for Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator:
Inheritance graph

Public Types

using Element = typename BaseLocalOperator::Element
 
using Intersection = typename BaseLocalOperator::Intersection
 
using Range = typename TransformedOperator::Range
 

Public Member Functions

 LocalOperator (const Transformation &transformation, BaseLocalOperator &&baseLocalOperator, QuadratureHint quadratureHint)
 
void bind (const Element &element)
 
void bind (const Intersection &intersection, const Element &element, const Element &otherElement)
 
auto quadratureRuleKey () const
 
auto operator() (std::size_t index) const
 

Member Typedef Documentation

◆ Element

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
using Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::Element = typename BaseLocalOperator::Element

◆ Intersection

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
using Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::Intersection = typename BaseLocalOperator::Intersection

◆ Range

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
using Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::Range = typename TransformedOperator::Range

Constructor & Destructor Documentation

◆ LocalOperator()

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::LocalOperator ( const Transformation &  transformation,
BaseLocalOperator &&  baseLocalOperator,
QuadratureHint  quadratureHint 
)
inline

Member Function Documentation

◆ bind() [1/2]

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
void Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::bind ( const Element &  element)
inline

◆ bind() [2/2]

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
void Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::bind ( const Intersection &  intersection,
const Element &  element,
const Element &  otherElement 
)
inline

◆ operator()()

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
auto Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::operator() ( std::size_t  index) const
inline

◆ quadratureRuleKey()

template<class Op , class BaseOperator , class QuadratureHint = Dune::Fufem::Forms::QuadratureHints::KeepOrder>
auto Dune::Fufem::Forms::TransformedOperator< Op, BaseOperator, QuadratureHint >::LocalOperator::quadratureRuleKey ( ) const
inline

The documentation for this class was generated from the following file: