1 #ifndef DUNE_FEM_SUBFUNCTION_HH 2 #define DUNE_FEM_SUBFUNCTION_HH 19 template <
class DiscreteFunctionImp>
25 typedef typename DiscreteFunctionType :: DiscreteFunctionSpaceType
SpaceType;
29 typedef typename SpaceType :: template ToNewDimRange < 1 > :: Type
SubSpaceType;
38 space_( discreteFunction.space() ),
40 space_.communicationInterface(),
41 space_.communicationDirection() ),
64 SubDiscreteFunctionType&
subFunction(
const size_t component)
const 92 #endif // #ifndef DUNE_FEM_SUBFUNCTION_HH DiscreteFunctionType::DofStorageType DofStorageType
Definition: subfunction.hh:27
std::vector< SubDofVectorType * > subVector_
Definition: subfunction.hh:84
Definition: vectorfunction/vectorfunction.hh:25
const SpaceType & space_
Definition: subfunction.hh:81
VectorDiscreteFunction< SubSpaceType, SubDofVectorType > SubDiscreteFunctionType
Definition: subfunction.hh:33
SubFunctionStorage(DiscreteFunctionType &discreteFunction)
constructor storing the discrete function
Definition: subfunction.hh:36
CombinedSubMapper< typename SubSpaceType::MapperType, dimRange, PointBased > SubMapperType
Definition: subfunction.hh:31
SubDiscreteFunctionType & subFunction(const size_t component) const
return a SubDiscreteFunction repsenting only one component of the original discrete function ...
Definition: subfunction.hh:64
std::vector< SubMapperType * > subMapper_
Definition: subfunction.hh:83
Fem::SubVector< DofStorageType, SubMapperType > SubDofVectorType
Definition: subfunction.hh:32
Definition: coordinate.hh:4
SubSpaceType subSpace_
Definition: subfunction.hh:82
Definition: subfunction.hh:20
Definition: subarray.hh:199
Definition: subfunction.hh:26
DiscreteFunctionType & discreteFunction_
Definition: subfunction.hh:80
Definition: combineddofstorage.hh:100
std::vector< SubDiscreteFunctionType * > subDiscreteFunction_
Definition: subfunction.hh:85
DiscreteFunctionImp DiscreteFunctionType
Definition: subfunction.hh:24
DiscreteFunctionType::DiscreteFunctionSpaceType SpaceType
Definition: subfunction.hh:25
SpaceType::template ToNewDimRange< 1 >::Type SubSpaceType
Definition: subfunction.hh:29
~SubFunctionStorage()
destructor
Definition: subfunction.hh:48