dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/function/subfunction.hh>
Public Types | |
typedef SpaceType::template ToNewDimRange< 1 >::Type | SubSpaceType |
typedef CombinedSubMapper< typename SubSpaceType::MapperType, dimRange, PointBased > | SubMapperType |
typedef Fem::SubVector< DofStorageType, SubMapperType > | SubDofVectorType |
typedef VectorDiscreteFunction< SubSpaceType, SubDofVectorType > | SubDiscreteFunctionType |
Public Member Functions | |
SubFunctionStorage (DiscreteFunctionType &discreteFunction) | |
constructor storing the discrete function More... | |
~SubFunctionStorage () | |
destructor More... | |
SubDiscreteFunctionType & | subFunction (const size_t component) const |
return a SubDiscreteFunction repsenting only one component of the original discrete function More... | |
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< SubMapperType * > | subMapper_ |
std::vector< SubDofVectorType * > | subVector_ |
std::vector< 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 Fem :: 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
|
inline |
|
inline |
return a SubDiscreteFunction repsenting only one component of the original discrete function
component | the component to be extracted |
References Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::dimRange, Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::discreteFunction_, Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::subDiscreteFunction_, Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::subMapper_, Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::subSpace_, and Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::subVector_.
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |