dune-fem 2.8.0
|
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 | |
DataProjection & | operator= (DataProjection &&)=default |
Deleted methods | |
DataProjection (const ThisType &)=delete | |
ThisType & | operator= (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 | |
template<class TemporaryStorage > | |
void | operator() (TemporaryStorage &tmp) |
projection during space adapt | |
template<class Communicator > | |
void | addToList (Communicator &comm) |
add discrete function to communicator | |
Protected Member Functions | |
DataProjection () | |
Implementation & | asImp () |
const Implementation & | asImp () const |
Abstract definition of the local restriction and prolongation of discrete functions.
DiscreteFunctionSpace | an adaptive discrete function space |
Implementation | type of an implementation of this interface |
using Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::BasisFunctionSetType = typename DiscreteFunctionSpaceType::BasisFunctionSetType |
basis function set type
using Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::DiscreteFunctionSpaceType = DiscreteFunctionSpace |
discrete function space type
using Dune::Fem::hpDG::DataProjection< DiscreteFunctionSpace, Implementation >::EntityType = typename BasisFunctionSetType::EntityType |
entity type
|
inlineprotected |
|
default |
|
delete |
|
inline |
add discrete function to communicator
[in] | comm | communicator |
|
inlineprotected |
|
inlineprotected |
|
inline |
please doc me
[in] | entity | a grid part entity |
[in] | prior | basis function previously associated to entity |
[in] | present | basis function associated to entity |
[in] | origin | blocks previously associated to entity |
[in] | destination | blocks associated to entity |
|
inline |
projection during space adapt
[in] | tmp | discrete function for temporary storage |
|
delete |
|
default |