dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple > Class Template Reference

#include <dune/fem/space/shapefunctionset/tensorproduct.hh>

Classes

struct  Assign
 

Public Types

typedef FunctionSpace FunctionSpaceType
 
typedef ShapeFunctionSetTuple ShapeFunctionSetTupleType
 
typedef FunctionSpaceType::DomainFieldType DomainFieldType
 
typedef FunctionSpaceType::RangeFieldType RangeFieldType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 

Public Member Functions

 TensorProductShapeFunctionSet ()=default
 
 TensorProductShapeFunctionSet (const ShapeFunctionSetTupleType &shapeFunctionSetTuple)
 
 ~TensorProductShapeFunctionSet ()
 
 TensorProductShapeFunctionSet (const ThisType &other)
 
const ThisTypeoperator= (const ThisType &other)
 
int order () const
 
std::size_t size () const
 
template<class Point , class Functor >
void evaluateEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void jacobianEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void hessianEach (const Point &x, Functor functor) const
 

Member Typedef Documentation

◆ DomainFieldType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::DomainFieldType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::DomainFieldType

◆ DomainType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::DomainType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::DomainType

◆ FunctionSpaceType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpace Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::FunctionSpaceType

◆ HessianRangeType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::HessianRangeType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::HessianRangeType

◆ JacobianRangeType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::JacobianRangeType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::JacobianRangeType

◆ RangeFieldType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::RangeFieldType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::RangeFieldType

◆ RangeType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef FunctionSpaceType::RangeType Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::RangeType

◆ ShapeFunctionSetTupleType

template<class FunctionSpace , class ShapeFunctionSetTuple >
typedef ShapeFunctionSetTuple Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::ShapeFunctionSetTupleType

Constructor & Destructor Documentation

◆ TensorProductShapeFunctionSet() [1/3]

template<class FunctionSpace , class ShapeFunctionSetTuple >
Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::TensorProductShapeFunctionSet ( )
default

◆ TensorProductShapeFunctionSet() [2/3]

template<class FunctionSpace , class ShapeFunctionSetTuple >
Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::TensorProductShapeFunctionSet ( const ShapeFunctionSetTupleType shapeFunctionSetTuple)
inlineexplicit

◆ ~TensorProductShapeFunctionSet()

template<class FunctionSpace , class ShapeFunctionSetTuple >
Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::~TensorProductShapeFunctionSet
inline

◆ TensorProductShapeFunctionSet() [3/3]

template<class FunctionSpace , class ShapeFunctionSetTuple >
Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::TensorProductShapeFunctionSet ( const ThisType other)
inline

Member Function Documentation

◆ evaluateEach()

template<class FunctionSpace , class ShapeFunctionSetTuple >
template<class Point , class Functor >
void Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inline

◆ hessianEach()

template<class FunctionSpace , class ShapeFunctionSetTuple >
template<class Point , class Functor >
void Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::hessianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ jacobianEach()

template<class FunctionSpace , class ShapeFunctionSetTuple >
template<class Point , class Functor >
void Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ operator=()

template<class FunctionSpace , class ShapeFunctionSetTuple >
const TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::ThisType & Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::operator= ( const ThisType other)
inline

◆ order()

template<class FunctionSpace , class ShapeFunctionSetTuple >
int Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::order
inline

◆ size()

template<class FunctionSpace , class ShapeFunctionSetTuple >
std::size_t Dune::Fem::TensorProductShapeFunctionSet< FunctionSpace, ShapeFunctionSetTuple >::size
inline

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