DUNE-FEM (unstable)

Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation > Class Template Reference

Abstract definition of the local restriction and prolongation of discrete functions. More...

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

Public Types

using DiscreteFunctionSpaceType = DiscreteFunctionSpace
 discrete function space type
 
using BasisFunctionSetType = typename DiscreteFunctionSpaceType::BasisFunctionSetType
 basis function set type
 
using EntityType = typename BasisFunctionSetType::EntityType
 entity type
 

Public Member Functions

Move operations
 DataProjection (DataProjection &&)=default
 
DataProjectionoperator= (DataProjection &&)=default
 
Deleted methods
 DataProjection (const ThisType &)=delete
 
ThisTypeoperator= (const ThisType &)=delete
 
Operation
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)
 please doc me More...
 
template<class TemporaryStorage >
void operator() (TemporaryStorage &tmp)
 projection during space adapt More...
 
template<class Communicator >
void addToList (Communicator &comm)
 add discrete function to communicator More...
 

Detailed Description

template<class DiscreteFunctionSpace, class Implementation>
class Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >

Abstract definition of the local restriction and prolongation of discrete functions.

Template Parameters
DiscreteFunctionSpacean adaptive discrete function space
Implementationtype of an implementation of this interface

Member Function Documentation

◆ addToList()

template<class DiscreteFunctionSpace , class Implementation >
template<class Communicator >
void Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::addToList ( Communicator &  comm)
inline

add discrete function to communicator

Parameters
[in]commcommunicator

◆ operator()() [1/2]

template<class DiscreteFunctionSpace , class Implementation >
void Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::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

please doc me

Parameters
[in]entitya grid part entity
[in]priorbasis function previously associated to entity
[in]presentbasis function associated to entity
[in]originblocks previously associated to entity
[in]destinationblocks associated to entity

◆ operator()() [2/2]

template<class DiscreteFunctionSpace , class Implementation >
template<class TemporaryStorage >
void Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::operator() ( TemporaryStorage &  tmp)
inline

projection during space adapt

Parameters
[in]tmpdiscrete function for temporary storage

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.111.3 (Nov 12, 23:30, 2024)