dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::Fem::LocalInterpolation< DiscreteFunctionSpace > Class Template Reference

#include <dune/fem/space/common/localinterpolation.hh>

Public Types

typedef DiscreteFunctionSpaceType::EntityType EntityType
 

Public Member Functions

 LocalInterpolation (const DiscreteFunctionSpaceType &space)
 
void bind (const EntityType &entity)
 initialize the local interpolation for an entity
 
void unbind ()
 clears the local interpolation by removing the basisFunctionSet
 
template<class LocalFunction , class LocalDofVector >
void operator() (const LocalFunction &localFunction, LocalDofVector &dofs) const
 computes interpolation of locaFunction on entity and stores result in dofs
 

Protected Types

typedef DiscreteFunctionSpaceType::InterpolationType InterpolationType
 

Protected Attributes

InterpolationType interpolation_
 

Member Typedef Documentation

◆ EntityType

template<class DiscreteFunctionSpace >
typedef DiscreteFunctionSpaceType::EntityType Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::EntityType

◆ InterpolationType

template<class DiscreteFunctionSpace >
typedef DiscreteFunctionSpaceType::InterpolationType Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::InterpolationType
protected

Constructor & Destructor Documentation

◆ LocalInterpolation()

template<class DiscreteFunctionSpace >
Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::LocalInterpolation ( const DiscreteFunctionSpaceType space)
inline

Member Function Documentation

◆ bind()

template<class DiscreteFunctionSpace >
void Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::bind ( const EntityType entity)
inline

initialize the local interpolation for an entity

Binds the local interpolation to an basisFunctionSet and entity.

Parameters
[in]entityto bind the local interpolation to

◆ operator()()

template<class DiscreteFunctionSpace >
template<class LocalFunction , class LocalDofVector >
void Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::operator() ( const LocalFunction localFunction,
LocalDofVector &  dofs 
) const
inline

computes interpolation of locaFunction on entity and stores result in dofs

Parameters
[in]localFunctionobject to be interpolated
[out]dofsvector to store result

◆ unbind()

template<class DiscreteFunctionSpace >
void Dune::Fem::LocalInterpolation< DiscreteFunctionSpace >::unbind ( )
inline

clears the local interpolation by removing the basisFunctionSet

Member Data Documentation

◆ interpolation_


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