DUNE-FEM (unstable)

Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction > Class Template Reference

Local \(L^2(\Omega)\)-projection for the restriction and prolongation of discrete functions. More...

#include <dune/fem/space/common/dataprojection/default.hh>

Public Types

using DiscreteFunctionSpaceType = typename BaseType::DiscreteFunctionSpaceType
 discrete function space type More...
 
using BasisFunctionSetType = typename BaseType::BasisFunctionSetType
 basis function set type More...
 
using EntityType = typename BaseType::EntityType
 entity type More...
 

Public Member Functions

void operator() (const EntityType &entity, const BasisFunctionSetType &prior, const BasisFunctionSetType &present, const std::vector< std::size_t > &origin, const std::vector< std::size_t > &destination)
 
template<class TemporaryStorage >
void operator() (TemporaryStorage &tmp)
 transfer of discrete function from old to new space using intermediate storage
 
template<class Communicator >
void addToList (Communicator &comm)
 () More...
 
Construction
 DefaultDataProjection (DiscreteFunction &discreteFunction)
 

Detailed Description

template<class DiscreteFunction>
class Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >

Local \(L^2(\Omega)\)-projection for the restriction and prolongation of discrete functions.

Template Parameters
DiscreteFunctiontype of the discrete function

Member Typedef Documentation

◆ BasisFunctionSetType

template<class DiscreteFunction >
using Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType

basis function set type

◆ DiscreteFunctionSpaceType

template<class DiscreteFunction >
using Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >::DiscreteFunctionSpaceType = typename BaseType::DiscreteFunctionSpaceType

discrete function space type

◆ EntityType

template<class DiscreteFunction >
using Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >::EntityType = typename BaseType::EntityType

entity type

Member Function Documentation

◆ addToList()

template<class DiscreteFunction >
template<class Communicator >
void Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >::addToList ( Communicator &  comm)
inline

()

()

◆ operator()()

template<class DiscreteFunction >
void Dune::Fem::hpDG::DefaultDataProjection< DiscreteFunction >::operator() ( const EntityType entity,
const BasisFunctionSetType prior,
const BasisFunctionSetType present,
const std::vector< std::size_t > &  origin,
const std::vector< std::size_t > &  destination 
)
inline

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 16, 22:29, 2024)