dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet > Class Template Reference

convert (global) function set to local function set More...

#include <dune/fem/function/localfunction/localfunctionsetadapter.hh>

Public Types

typedef Entity EntityType
 entity type
 
typedef FunctionSet FunctionSetType
 function set type
 
typedef FunctionSet::FunctionSpaceType FunctionSpaceType
 function space type
 
typedef FunctionSpaceType::DomainType DomainType
 domain type
 
typedef FunctionSpaceType::RangeType RangeType
 range type
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 jacobian range type
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 hessian range type
 

Public Member Functions

 LocalFunctionSetAdapter (const FunctionSet &functionSet=FunctionSet())
 
 LocalFunctionSetAdapter (const Entity &entity, const FunctionSet &functionSet=FunctionSet())
 
int order () const
 return order of basis functions
 
const EntityTypeentity () const
 return entity
 
std::size_t size () const
 return number of basis functions
 
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
 
const FunctionSetType functionSet () const
 return function set
 

Detailed Description

template<class Entity, class FunctionSet>
class Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >

convert (global) function set to local function set

Template Parameters
Entityentity type
FunctionSetimplementation of FunctionSet

Member Typedef Documentation

◆ DomainType

template<class Entity , class FunctionSet >
typedef FunctionSpaceType::DomainType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::DomainType

domain type

◆ EntityType

template<class Entity , class FunctionSet >
typedef Entity Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::EntityType

entity type

◆ FunctionSetType

template<class Entity , class FunctionSet >
typedef FunctionSet Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::FunctionSetType

function set type

◆ FunctionSpaceType

template<class Entity , class FunctionSet >
typedef FunctionSet::FunctionSpaceType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::FunctionSpaceType

function space type

◆ HessianRangeType

template<class Entity , class FunctionSet >
typedef FunctionSpaceType::HessianRangeType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::HessianRangeType

hessian range type

◆ JacobianRangeType

template<class Entity , class FunctionSet >
typedef FunctionSpaceType::JacobianRangeType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::JacobianRangeType

jacobian range type

◆ RangeType

template<class Entity , class FunctionSet >
typedef FunctionSpaceType::RangeType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::RangeType

range type

Constructor & Destructor Documentation

◆ LocalFunctionSetAdapter() [1/2]

template<class Entity , class FunctionSet >
Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::LocalFunctionSetAdapter ( const FunctionSet functionSet = FunctionSet())
inlineexplicit

◆ LocalFunctionSetAdapter() [2/2]

template<class Entity , class FunctionSet >
Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::LocalFunctionSetAdapter ( const Entity &  entity,
const FunctionSet functionSet = FunctionSet() 
)
inlineexplicit

Member Function Documentation

◆ entity()

template<class Entity , class FunctionSet >
const EntityType & Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::entity ( ) const
inline

return entity

◆ evaluateEach()

template<class Entity , class FunctionSet >
template<class Point , class Functor >
void Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inline

◆ functionSet()

template<class Entity , class FunctionSet >
const FunctionSetType Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::functionSet ( ) const
inline

return function set

◆ hessianEach()

template<class Entity , class FunctionSet >
template<class Point , class Functor >
void Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::hessianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ jacobianEach()

template<class Entity , class FunctionSet >
template<class Point , class Functor >
void Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ order()

template<class Entity , class FunctionSet >
int Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::order ( ) const
inline

return order of basis functions

◆ size()

template<class Entity , class FunctionSet >
std::size_t Dune::Fem::LocalFunctionSetAdapter< Entity, FunctionSet >::size ( ) const
inline

return number of basis functions


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