Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Forms::OutsideOperator< BaseOperator > Class Template Reference

Operator for switching to the outside entity. More...

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

Inheritance diagram for Dune::Fufem::Forms::OutsideOperator< BaseOperator >:
Inheritance graph

Classes

class  LocalOperator
 

Public Types

using Element = typename BaseOperator::Element
 
using Range = typename BaseOperator::Range
 

Public Member Functions

 OutsideOperator (const BaseOperator &baseOperator)
 
auto basis () const
 
auto treePath () const
 
const BaseOperator & baseOperator () const
 

Static Public Attributes

static constexpr std::size_t arity = k
 

Friends

LocalOperator localOperator (const OutsideOperator &outsideOperator)
 
auto jacobian (const OutsideOperator &outsideOperator)
 
auto gradient (const OutsideOperator &outsideOperator)
 
auto grad (const OutsideOperator &outsideOperator)
 
auto divergence (const OutsideOperator &outsideOperator)
 
auto div (const OutsideOperator &outsideOperator)
 
auto curl (const OutsideOperator &outsideOperator)
 
auto rot (const OutsideOperator &outsideOperator)
 

Detailed Description

template<class BaseOperator>
class Dune::Fufem::Forms::OutsideOperator< BaseOperator >

Operator for switching to the outside entity.

Template Parameters
BaseOperatorThe multilinear operator to use on the outside

Member Typedef Documentation

◆ Element

template<class BaseOperator >
using Dune::Fufem::Forms::OutsideOperator< BaseOperator >::Element = typename BaseOperator::Element

◆ Range

template<class BaseOperator >
using Dune::Fufem::Forms::OutsideOperator< BaseOperator >::Range = typename BaseOperator::Range

Constructor & Destructor Documentation

◆ OutsideOperator()

template<class BaseOperator >
Dune::Fufem::Forms::OutsideOperator< BaseOperator >::OutsideOperator ( const BaseOperator &  baseOperator)
inline

Member Function Documentation

◆ baseOperator()

template<class BaseOperator >
const BaseOperator & Dune::Fufem::Forms::OutsideOperator< BaseOperator >::baseOperator ( ) const
inline

◆ basis()

template<class BaseOperator >
auto Dune::Fufem::Forms::OutsideOperator< BaseOperator >::basis ( ) const
inline

◆ treePath()

template<class BaseOperator >
auto Dune::Fufem::Forms::OutsideOperator< BaseOperator >::treePath ( ) const
inline

Friends And Related Symbol Documentation

◆ curl

template<class BaseOperator >
auto curl ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ div

template<class BaseOperator >
auto div ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ divergence

template<class BaseOperator >
auto divergence ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ grad

template<class BaseOperator >
auto grad ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ gradient

template<class BaseOperator >
auto gradient ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ jacobian

template<class BaseOperator >
auto jacobian ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ localOperator

template<class BaseOperator >
LocalOperator localOperator ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

◆ rot

template<class BaseOperator >
auto rot ( const OutsideOperator< BaseOperator > &  outsideOperator)
friend

Member Data Documentation

◆ arity

template<std::size_t k>
constexpr std::size_t Dune::Fufem::Forms::MultilinearOperator< k >::arity = k
staticconstexprinherited

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