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

The Projection class which average discontinuous function using the interpolation of the space (e.g. the Lagrangepoints) More...

#include <dune/fem/operator/projection/vtxprojection.hh>

Inheritance diagram for Dune::Fem::VtxProjection< DType, RType >:
Inheritance graph

Public Types

typedef DType DomainType
 
typedef RType RangeType
 
typedef DomainType::RangeFieldType DomainFieldType
 
typedef RType::RangeFieldType RangeFieldType
 
typedef Dune::FieldTraits< RangeFieldType >::real_type RealType
 
typedef RType::DiscreteFunctionSpaceType::GridPartType GridPartType
 
typedef DType DomainFunctionType
 type of discrete function in the operator's domain
 
typedef RType RangeFunctionType
 type of discrete function in the operator's range
 

Public Member Functions

 VtxProjection ()
 Constructor.
 
template<class WeightType >
void operator() (const DomainType &f, RangeType &discFunc, WeightType &weight) const
 apply projection
 
void operator() (const DomainType &f, RangeType &discFunc) const
 apply projection with default weight
 
virtual void finalize ()
 finalization of operator
 

Detailed Description

template<typename DType, typename RType>
class Dune::Fem::VtxProjection< DType, RType >

The Projection class which average discontinuous function using the interpolation of the space (e.g. the Lagrangepoints)

Member Typedef Documentation

◆ DomainFieldType

template<typename DType , typename RType >
typedef DomainType::RangeFieldType Dune::Fem::VtxProjection< DType, RType >::DomainFieldType

◆ DomainFunctionType

typedef DType Dune::Fem::Operator< DType , RType >::DomainFunctionType
inherited

type of discrete function in the operator's domain

◆ DomainType

template<typename DType , typename RType >
typedef DType Dune::Fem::VtxProjection< DType, RType >::DomainType

◆ GridPartType

template<typename DType , typename RType >
typedef RType::DiscreteFunctionSpaceType::GridPartType Dune::Fem::VtxProjection< DType, RType >::GridPartType

◆ RangeFieldType

template<typename DType , typename RType >
typedef RType::RangeFieldType Dune::Fem::VtxProjection< DType, RType >::RangeFieldType

◆ RangeFunctionType

typedef RType Dune::Fem::Operator< DType , RType >::RangeFunctionType
inherited

type of discrete function in the operator's range

◆ RangeType

template<typename DType , typename RType >
typedef RType Dune::Fem::VtxProjection< DType, RType >::RangeType

◆ RealType

template<typename DType , typename RType >
typedef Dune::FieldTraits<RangeFieldType>::real_type Dune::Fem::VtxProjection< DType, RType >::RealType

Constructor & Destructor Documentation

◆ VtxProjection()

template<typename DType , typename RType >
Dune::Fem::VtxProjection< DType, RType >::VtxProjection ( )
inline

Constructor.

Member Function Documentation

◆ finalize()

virtual void Dune::Fem::Operator< DType , RType >::finalize ( )
inlinevirtualinherited

finalization of operator

Note
The default implementation is empty.

◆ operator()() [1/2]

template<typename DType , typename RType >
void Dune::Fem::VtxProjection< DType, RType >::operator() ( const DomainType f,
RangeType discFunc 
) const
inlinevirtual

apply projection with default weight

Implements Dune::Fem::Operator< DType, RType >.

◆ operator()() [2/2]

template<typename DType , typename RType >
template<class WeightType >
void Dune::Fem::VtxProjection< DType, RType >::operator() ( const DomainType f,
RangeType discFunc,
WeightType &  weight 
) const
inline

apply projection


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