dune-fem 2.8.0
|
#include <dune/fem/space/combinedspace/tuplespace.hh>
Classes | |
struct | CommDataHandle |
struct | SubDiscreteFunctionSpace |
Public Types | |
typedef std::tuple< std::shared_ptr< DiscreteFunctionSpaces > ... > | DiscreteFunctionSpaceTupleType |
typedef SubDiscreteFunctionSpace< 0 >::Type::GridPartType | GridPartType |
typedef GridPartType::GridType | GridType |
typedef GridPartType::IndexSetType | IndexSetType |
typedef GridPartType::template Codim< 0 >::IteratorType | IteratorType |
typedef IteratorType::Entity | EntityType |
typedef GridPartType::IntersectionType | IntersectionType |
typedef TupleDiscreteFunctionSpaceImpl< CombineOp, DiscreteFunctionSpaces ... > | DiscreteFunctionSpaceType |
typedef TupleBasisFunctionSet< CombineOp, typename DiscreteFunctionSpaces::BasisFunctionSetType ... > | BasisFunctionSetType |
implementation of basefunction set | |
typedef TupleMapper< GridPartType, NonBlockMapper< typename DiscreteFunctionSpaces::BlockMapperType, DiscreteFunctionSpaces::localBlockSize > ... > | BlockMapperType |
typedef std::index_sequence< 0 > | LocalBlockIndices |
typedef BasisFunctionSetType::FunctionSpaceType | FunctionSpaceType |
typedef TupleSpaceInterpolation< CombineOp, DiscreteFunctionSpaces ... > | InterpolationImplType |
Static Public Member Functions | |
static BlockMapperType * | getBlockMapper (const DiscreteFunctionSpaceTupleType &spaceTuple) |
static DiscreteFunctionSpaceTupleType | createSpaces (GridPartType &gridPart, InterfaceType commInterface, CommunicationDirection commDirection) |
template<class Entity > | |
static BasisFunctionSetType | getBasisFunctionSet (const Entity &entity, const DiscreteFunctionSpaceTupleType &tuple) |
template<class T , class F > | |
static T | accumulate (const DiscreteFunctionSpaceTupleType &tuple, T value, F &&f) |
Static Public Attributes | |
static const int | codimension = SubDiscreteFunctionSpace< 0 >::Type::Traits::codimension |
Static Protected Member Functions | |
template<std::size_t ... i> | |
static BlockMapperType * | getBlockMapper (const DiscreteFunctionSpaceTupleType &tuple, std::index_sequence< i ... >) |
template<class Entity , std::size_t ... i> | |
static BasisFunctionSetType | getBasisFunctionSet (const Entity &entity, const DiscreteFunctionSpaceTupleType &tuple, std::index_sequence< i ... >) |
typedef TupleBasisFunctionSet< CombineOp, typename DiscreteFunctionSpaces::BasisFunctionSetType ... > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::BasisFunctionSetType |
implementation of basefunction set
typedef TupleMapper< GridPartType, NonBlockMapper< typename DiscreteFunctionSpaces::BlockMapperType, DiscreteFunctionSpaces::localBlockSize > ... > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::BlockMapperType |
typedef std::tuple< std::shared_ptr< DiscreteFunctionSpaces > ... > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::DiscreteFunctionSpaceTupleType |
typedef TupleDiscreteFunctionSpaceImpl< CombineOp, DiscreteFunctionSpaces ... > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::DiscreteFunctionSpaceType |
typedef IteratorType::Entity Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::EntityType |
typedef BasisFunctionSetType::FunctionSpaceType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::FunctionSpaceType |
typedef SubDiscreteFunctionSpace<0>::Type::GridPartType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::GridPartType |
typedef GridPartType::GridType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::GridType |
typedef GridPartType::IndexSetType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::IndexSetType |
typedef TupleSpaceInterpolation< CombineOp, DiscreteFunctionSpaces ... > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::InterpolationImplType |
typedef GridPartType::IntersectionType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::IntersectionType |
typedef GridPartType::template Codim<0>::IteratorType Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::IteratorType |
typedef std::index_sequence< 0 > Dune::Fem::TupleDiscreteFunctionSpaceTraits< CombineOp, DiscreteFunctionSpaces >::LocalBlockIndices |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprotected |
|
inlinestatic |
|
inlinestaticprotected |
|
static |