|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Types |
Protected Attributes |
List of all members
Dune::Fem::SubFunctionStorage< DiscreteFunctionImp > Class Template Reference
#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_ |
Detailed Description
template<class DiscreteFunctionImp>
class Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >
class Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >
A class for extracting sub functions from a discrete function containing pointbased combined data.
Member Typedef Documentation
◆ DiscreteFunctionType
template<class DiscreteFunctionImp >
|
protected |
◆ DofStorageType
template<class DiscreteFunctionImp >
|
protected |
◆ SpaceType
template<class DiscreteFunctionImp >
|
protected |
◆ SubDiscreteFunctionType
template<class DiscreteFunctionImp >
| typedef VectorDiscreteFunction< SubSpaceType, SubDofVectorType > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubDiscreteFunctionType |
◆ SubDofVectorType
template<class DiscreteFunctionImp >
| typedef SubVector< DofStorageType, SubMapperType > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubDofVectorType |
◆ SubMapperType
template<class DiscreteFunctionImp >
| typedef CombinedSubMapper< typename SubSpaceType :: MapperType , dimRange, PointBased > Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubMapperType |
◆ SubSpaceType
template<class DiscreteFunctionImp >
| typedef SpaceType::template ToNewDimRange<1>::Type Dune::Fem::SubFunctionStorage< DiscreteFunctionImp >::SubSpaceType |
Member Enumeration Documentation
◆ anonymous enum
Constructor & Destructor Documentation
◆ SubFunctionStorage() [1/2]
template<class DiscreteFunctionImp >
|
inlineexplicit |
constructor storing the discrete function
◆ SubFunctionStorage() [2/2]
template<class DiscreteFunctionImp >
|
delete |
Member Function Documentation
◆ subFunction()
template<class DiscreteFunctionImp >
|
inline |
return a SubDiscreteFunction repsenting only one component of the original discrete function
- Parameters
-
component the component to be extracted
- Returns
- reference to SubDiscreteFunction for given component
Member Data Documentation
◆ discreteFunction_
template<class DiscreteFunctionImp >
|
protected |
◆ space_
template<class DiscreteFunctionImp >
|
protected |
◆ subDiscreteFunction_
template<class DiscreteFunctionImp >
|
mutableprotected |
◆ subSpace_
template<class DiscreteFunctionImp >
|
protected |
◆ subVector_
template<class DiscreteFunctionImp >
|
mutableprotected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8