|
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 |