dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order > Class Template Reference

#include <dune/fem/space/fourier/functionset.hh>

Public Types

typedef FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 > FunctionSpaceType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 
typedef std::size_t SizeType
 

Public Member Functions

 FourierFunctionSet (int order)
 
int order () const
 

Static Public Member Functions

static SizeType size ()
 
template<class Functor >
static void evaluateEach (const DomainType &x, Functor functor)
 
template<class Functor >
static void jacobianEach (const DomainType &x, Functor functor)
 
template<class Functor >
static void hessianEach (const DomainType &x, Functor functor)
 

Member Typedef Documentation

◆ DomainType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef FunctionSpaceType::DomainType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::DomainType

◆ FunctionSpaceType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 > Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::FunctionSpaceType

◆ HessianRangeType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef FunctionSpaceType::HessianRangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::HessianRangeType

◆ JacobianRangeType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef FunctionSpaceType::JacobianRangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::JacobianRangeType

◆ RangeType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef FunctionSpaceType::RangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::RangeType

◆ SizeType

template<class DomainFieldType , class RangeFieldType , int Order>
typedef std::size_t Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::SizeType

Constructor & Destructor Documentation

◆ FourierFunctionSet()

template<class DomainFieldType , class RangeFieldType , int Order>
Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::FourierFunctionSet ( int  order)
inlineexplicit

Member Function Documentation

◆ evaluateEach()

template<class DomainFieldType , class RangeFieldType , int Order>
template<class Functor >
static void Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::evaluateEach ( const DomainType x,
Functor  functor 
)
inlinestatic

◆ hessianEach()

template<class DomainFieldType , class RangeFieldType , int Order>
template<class Functor >
static void Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::hessianEach ( const DomainType x,
Functor  functor 
)
inlinestatic

◆ jacobianEach()

template<class DomainFieldType , class RangeFieldType , int Order>
template<class Functor >
static void Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::jacobianEach ( const DomainType x,
Functor  functor 
)
inlinestatic

◆ order()

template<class DomainFieldType , class RangeFieldType , int Order>
int Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::order ( ) const
inline

◆ size()

template<class DomainFieldType , class RangeFieldType , int Order>
static SizeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, 1, 1 >, Order >::size ( )
inlinestatic

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