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

#include <dune/fem/space/lagrange/interpolation.hh>

Public Types

typedef BasisFunctionSet BasisFunctionSetType
 basis function set type
 
typedef LagrangePointSet< GridPart, maxOrder > LagrangePointSetType
 point set type
 

Public Member Functions

void unbind ()
 
Construction
 LagrangeLocalInterpolation ()
 
 LagrangeLocalInterpolation (const LagrangePointSetType &pointSet, const BasisFunctionSetType &basisFunctionSet)
 
 LagrangeLocalInterpolation (const LagrangePointSetType &pointSet, BasisFunctionSetType &&basisFunctionSet)
 
Copying and assignment
 LagrangeLocalInterpolation (const ThisType &)=default
 copy constructor
 
 LagrangeLocalInterpolation (ThisType &&other)
 move constructor
 
LagrangeLocalInterpolationoperator= (const ThisType &)=default
 assignment operator
 
LagrangeLocalInterpolationoperator= (ThisType &&other)
 move assignment operator
 
Public member methods
BasisFunctionSetType basisFunctionSet () const
 return basis function set
 
template<class LocalFunction , class LocalDofVector >
void operator() (const LocalFunction &localFunction, LocalDofVector &localDofVector) const
 apply interpolation
 
template<class LocalFunction , class LocalDofVector >
void apply (const LocalFunction &localFunction, LocalDofVector &localDofVector) const
 apply interpolation
 

Protected Member Functions

const LagrangePointSetTypepointSet () const
 

Protected Attributes

const LagrangePointSetTypepointSet_ = nullptr
 
BasisFunctionSetType basisFunctionSet_
 

Member Typedef Documentation

◆ BasisFunctionSetType

template<class GridPart , int maxOrder, class BasisFunctionSet >
typedef BasisFunctionSet Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::BasisFunctionSetType

basis function set type

◆ LagrangePointSetType

template<class GridPart , int maxOrder, class BasisFunctionSet >
typedef LagrangePointSet< GridPart, maxOrder > Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangePointSetType

point set type

Constructor & Destructor Documentation

◆ LagrangeLocalInterpolation() [1/5]

template<class GridPart , int maxOrder, class BasisFunctionSet >
Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangeLocalInterpolation ( )
inline

◆ LagrangeLocalInterpolation() [2/5]

template<class GridPart , int maxOrder, class BasisFunctionSet >
Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangeLocalInterpolation ( const LagrangePointSetType pointSet,
const BasisFunctionSetType basisFunctionSet 
)
inline

◆ LagrangeLocalInterpolation() [3/5]

template<class GridPart , int maxOrder, class BasisFunctionSet >
Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangeLocalInterpolation ( const LagrangePointSetType pointSet,
BasisFunctionSetType &&  basisFunctionSet 
)
inline

◆ LagrangeLocalInterpolation() [4/5]

template<class GridPart , int maxOrder, class BasisFunctionSet >
Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangeLocalInterpolation ( const ThisType )
default

copy constructor

◆ LagrangeLocalInterpolation() [5/5]

template<class GridPart , int maxOrder, class BasisFunctionSet >
Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::LagrangeLocalInterpolation ( ThisType &&  other)
inline

move constructor

Member Function Documentation

◆ apply()

template<class GridPart , int maxOrder, class BasisFunctionSet >
template<class LocalFunction , class LocalDofVector >
void Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::apply ( const LocalFunction localFunction,
LocalDofVector &  localDofVector 
) const
inline

apply interpolation

◆ basisFunctionSet()

template<class GridPart , int maxOrder, class BasisFunctionSet >
BasisFunctionSetType Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::basisFunctionSet ( ) const
inline

return basis function set

◆ operator()()

template<class GridPart , int maxOrder, class BasisFunctionSet >
template<class LocalFunction , class LocalDofVector >
void Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::operator() ( const LocalFunction localFunction,
LocalDofVector &  localDofVector 
) const
inline

apply interpolation

◆ operator=() [1/2]

template<class GridPart , int maxOrder, class BasisFunctionSet >
LagrangeLocalInterpolation & Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::operator= ( const ThisType )
default

assignment operator

◆ operator=() [2/2]

template<class GridPart , int maxOrder, class BasisFunctionSet >
LagrangeLocalInterpolation & Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::operator= ( ThisType &&  other)
inline

move assignment operator

◆ pointSet()

template<class GridPart , int maxOrder, class BasisFunctionSet >
const LagrangePointSetType & Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::pointSet ( ) const
inlineprotected

◆ unbind()

template<class GridPart , int maxOrder, class BasisFunctionSet >
void Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::unbind ( )
inline

Member Data Documentation

◆ basisFunctionSet_

template<class GridPart , int maxOrder, class BasisFunctionSet >
BasisFunctionSetType Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::basisFunctionSet_
protected

◆ pointSet_

template<class GridPart , int maxOrder, class BasisFunctionSet >
const LagrangePointSetType* Dune::Fem::LagrangeLocalInterpolation< GridPart, maxOrder, BasisFunctionSet >::pointSet_ = nullptr
protected

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