dune-pdelab  2.5-dev
Public Types | Public Member Functions | Friends | List of all members
Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits > Class Template Reference

#include <dune/pdelab/function/oldinterfaceadapter.hh>

Public Types

using Range = typename F::Traits::RangeFieldType
 
using Domain = typename F::Traits::DomainFieldType
 
using GridView = typename F::Traits::GridViewType
 
using Signature = Range(Domain)
 
using RawSignature = typename Functions::SignatureTraits< Signature >::RawSignature
 
using DerivativeSignature = typename DerivativeTraits< RawSignature >::Range(Domain)
 
using EntitySet = Functions::GridViewEntitySet< GridView, 0 >
 
using Element = typename EntitySet::Element
 
using Geometry = typename Element::Geometry
 
using LocalDomain = typename EntitySet::LocalCoordinate
 
using LocalFunction = LocalGridViewFunctionAdapter< F >
 

Public Member Functions

template<class FT >
 GridViewFunctionAdapter (FT &&f)
 
Range operator() (const Domain &x) const
 
const EntitySetentitySet () const
 

Friends

LocalFunction localFunction (const F &f)
 

Member Typedef Documentation

◆ DerivativeSignature

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::DerivativeSignature = typename DerivativeTraits<RawSignature>::Range(Domain)

◆ Domain

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::Domain = typename F::Traits::DomainFieldType

◆ Element

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::Element = typename EntitySet::Element

◆ EntitySet

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::EntitySet = Functions::GridViewEntitySet<GridView, 0>

◆ Geometry

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::Geometry = typename Element::Geometry

◆ GridView

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::GridView = typename F::Traits::GridViewType

◆ LocalDomain

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::LocalDomain = typename EntitySet::LocalCoordinate

◆ LocalFunction

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::LocalFunction = LocalGridViewFunctionAdapter<F>

◆ Range

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::Range = typename F::Traits::RangeFieldType

◆ RawSignature

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::RawSignature = typename Functions::SignatureTraits<Signature>::RawSignature

◆ Signature

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
using Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::Signature = Range(Domain)

Constructor & Destructor Documentation

◆ GridViewFunctionAdapter()

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
template<class FT >
Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::GridViewFunctionAdapter ( FT &&  f)
inline

Member Function Documentation

◆ entitySet()

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
const EntitySet& Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::entitySet ( ) const
inline

◆ operator()()

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
Range Dune::PDELab::Imp::GridViewFunctionAdapter< F, DerivativeTraits >::operator() ( const Domain x) const
inline

Friends And Related Function Documentation

◆ localFunction

template<class F , template< class > class DerivativeTraits = Functions::DefaultDerivativeTraits>
LocalFunction localFunction ( const F &  f)
friend

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