dune-localfunctions  2.6-git
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
Dune::EdgeS0_5Interpolation< Geometry, Traits_ > Class Template Reference

Interpolation for lowest order edge elements on simplices. More...

#include <dune/localfunctions/whitney/edges0.5/interpolation.hh>

Inheritance diagram for Dune::EdgeS0_5Interpolation< Geometry, Traits_ >:
Inheritance graph

Public Types

typedef Traits_ Traits
 

Public Member Functions

template<typename VertexOrder >
 EdgeS0_5Interpolation (const Geometry &geo, const VertexOrder &vertexOrder)
 constructor More...
 
template<typename F , typename C >
void interpolate (const F &f, std::vector< C > &out) const
 Interpolation of a function. More...
 

Private Types

using RefElem = decltype(referenceElement(Traits_::DomainField {}, GeometryTypes::simplex(dim), Dim< dim >{}))
 The type of the referenceElement. More...
 

Private Attributes

RefElem refelem
 The reference element for this edge element. More...
 
std::size_t s
 The number of base functions. More...
 

Detailed Description

template<class Geometry, class Traits_>
class Dune::EdgeS0_5Interpolation< Geometry, Traits_ >

Interpolation for lowest order edge elements on simplices.

Template Parameters
GeometryType of the local-to-global map.
RFType to represent the field in the range.

Member Typedef Documentation

◆ Traits

template<class Geometry, class Traits_>
typedef Traits_ Dune::EdgeS0_5Interpolation< Geometry, Traits_ >::Traits

Constructor & Destructor Documentation

◆ EdgeS0_5Interpolation()

template<class Geometry, class Traits_>
template<typename VertexOrder >
Dune::EdgeS0_5Interpolation< Geometry, Traits_ >::EdgeS0_5Interpolation ( const Geometry &  geo,
const VertexOrder &  vertexOrder 
)
inline

constructor

Parameters
geoGeometry of the element to contruct a local basis for.
vertexOrderVertex ordering information. Only the vertex order on the dim=1 sub-entities (edges) is required.

Member Function Documentation

◆ interpolate()

template<class Geometry, class Traits_>
template<typename F , typename C >
void Dune::EdgeS0_5Interpolation< Geometry, Traits_ >::interpolate ( const F &  f,
std::vector< C > &  out 
) const
inline

Interpolation of a function.


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