dune-fem 2.8.0
|
#include <dune/fem/function/subfunction.hh>
Public Types | |
typedef SpaceType::template ToNewDimRange< 1 >::Type | SubSpaceType |
typedef CombinedSubMapper< typename SubSpaceType ::MapperType, dimRange, PointBased > | SubMapperType |
typedef SubVector< DofStorageType, SubMapperType > | SubDofVectorType |
typedef VectorDiscreteFunction< SubSpaceType, SubDofVectorType > | SubDiscreteFunctionType |
Public Member Functions | |
SubFunctionStorage (DiscreteFunctionType &discreteFunction) | |
constructor storing the discrete function | |
SubFunctionStorage (const SubFunctionStorage &)=delete | |
SubDiscreteFunctionType & | subFunction (std::size_t component) const |
return a SubDiscreteFunction repsenting only one component of the original discrete function | |
Protected Types | |
enum | { dimRange = SpaceType :: dimRange } |
typedef DiscreteFunctionImp | DiscreteFunctionType |
typedef DiscreteFunctionType::DiscreteFunctionSpaceType | SpaceType |
typedef DiscreteFunctionType::DofStorageType | DofStorageType |
Protected Attributes | |
DiscreteFunctionType & | discreteFunction_ |
const SpaceType & | space_ |
SubSpaceType | subSpace_ |
std::vector< std::unique_ptr< SubDofVectorType > > | subVector_ |
std::vector< std::unique_ptr< SubDiscreteFunctionType > > | subDiscreteFunction_ |
A class for extracting sub functions from a discrete function containing pointbased combined data.
|
protected |
|
protected |
|
protected |
typedef VectorDiscreteFunction< SubSpaceType, SubDofVectorType > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubDiscreteFunctionType |
typedef SubVector< DofStorageType, SubMapperType > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubDofVectorType |
typedef CombinedSubMapper< typename SubSpaceType :: MapperType , dimRange, PointBased > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubMapperType |
typedef SpaceType::template ToNewDimRange<1>::Type Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubSpaceType |
|
inlineexplicit |
constructor storing the discrete function
|
delete |
|
inline |
return a SubDiscreteFunction repsenting only one component of the original discrete function
component | the component to be extracted |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |