1#ifndef DUNE_FEM_SUBFUNCTION_HH
2#define DUNE_FEM_SUBFUNCTION_HH
20 template <
class DiscreteFunctionImp>
25 typedef typename DiscreteFunctionType :: DiscreteFunctionSpaceType
SpaceType;
29 typedef typename SpaceType :: template ToNewDimRange < 1 > :: Type
SubSpaceType;
38 space_( discreteFunction.space() ),
69 mutable std::vector< std::unique_ptr< SubDofVectorType > >
subVector_;
Definition: bindguard.hh:11
Definition: subfunction.hh:22
SubVector< DofStorageType, SubMapperType > SubDofVectorType
Definition: subfunction.hh:32
const SpaceType & space_
Definition: subfunction.hh:67
SubSpaceType subSpace_
Definition: subfunction.hh:68
DiscreteFunctionType::DofStorageType DofStorageType
Definition: subfunction.hh:27
DiscreteFunctionType::DiscreteFunctionSpaceType SpaceType
Definition: subfunction.hh:25
VectorDiscreteFunction< SubSpaceType, SubDofVectorType > SubDiscreteFunctionType
Definition: subfunction.hh:33
SubDiscreteFunctionType & subFunction(std::size_t component) const
return a SubDiscreteFunction repsenting only one component of the original discrete function
Definition: subfunction.hh:52
CombinedSubMapper< typename SubSpaceType ::MapperType, dimRange, PointBased > SubMapperType
Definition: subfunction.hh:31
DiscreteFunctionType & discreteFunction_
Definition: subfunction.hh:66
DiscreteFunctionImp DiscreteFunctionType
Definition: subfunction.hh:24
@ dimRange
Definition: subfunction.hh:26
SubFunctionStorage(DiscreteFunctionType &discreteFunction)
constructor storing the discrete function
Definition: subfunction.hh:36
SpaceType::template ToNewDimRange< 1 >::Type SubSpaceType
Definition: subfunction.hh:29
std::vector< std::unique_ptr< SubDofVectorType > > subVector_
Definition: subfunction.hh:69
std::vector< std::unique_ptr< SubDiscreteFunctionType > > subDiscreteFunction_
Definition: subfunction.hh:70
SubFunctionStorage(const SubFunctionStorage &)=delete
Definition: vectorfunction/vectorfunction.hh:42
Definition: combineddofstorage.hh:96
An implementation of DenseVector to extract a portion, not necessarly contiguos, of a vector.
Definition: subvector.hh:161