|
dune-fem 2.8.0
|
Create Obejct that behaves like a discrete function space without to provide functions with the iterator facilities. More...
#include <dune/fem/space/common/discretefunctionspace.hh>

Public Types | |
| enum | { polynomialOrder = 111 } |
| typedef FunctionSpaceImp | FunctionSpaceType |
| typedef GridPartImp | GridPartType |
| type of the grid partition | |
| typedef GridPartType::GridType | GridType |
| type of the grid | |
| typedef GridPartType::IndexSetType | IndexSetType |
| type of the index set | |
| typedef GridPartType::template Codim< 0 >::IteratorType | IteratorType |
| type of the grid iterator | |
| typedef GridType::template Codim< 0 >::Entity | EntityType |
| typedef GridPartType::IntersectionType | IntersectionType |
| typedef DefaultCommunicationManager< ThisType > | CommunicationManagerType |
| type of communication manager (only the default communication is valid here) | |
Public Member Functions | |
| DiscreteFunctionSpaceAdapter (const GridPartType &gridPart, unsigned int order=polynomialOrder) | |
| constructor taking grid Part | |
| DiscreteFunctionSpaceAdapter (const ThisType &other) | |
| copy constructor | |
| IteratorType | begin () const |
| get iterator pointing to the first entity of the associated grid partition | |
| IteratorType | end () const |
| get iterator pointing behind the last entity of the associated grid partition | |
| template<class FunctorType > | |
| void | forEach (FunctorType &f) const |
| apply a functor to each entity in the associated grid partition | |
| const GridPartType & | gridPart () const |
| get a reference to the associated grid partition | |
| const IndexSetType & | indexSet () const |
| Get a reference to the associated index set. | |
| const GridType & | grid () const |
| get reference to grid this discrete function space belongs to | |
| bool | continuous () const |
| returns true if the space contains only globally continuous functions | |
| bool | continuous (const IntersectionType &intersection) const |
| returns true if the space contains only globally continuous functions | |
| int | order () const |
| get global order of space | |
| int | order (const EntityType &) const |
| get global order of space | |
| DFSpaceIdentifier | type () const |
| return type identifier of discrete function space | |
Protected Attributes | |
| const GridPartType & | gridPart_ |
| const unsigned int | order_ |
Create Obejct that behaves like a discrete function space without to provide functions with the iterator facilities.
| typedef DefaultCommunicationManager< ThisType > Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::CommunicationManagerType |
type of communication manager (only the default communication is valid here)
| typedef GridType::template Codim<0>::Entity Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::EntityType |
| typedef FunctionSpaceImp Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::FunctionSpaceType |
| typedef GridPartImp Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::GridPartType |
type of the grid partition
| typedef GridPartType::GridType Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::GridType |
type of the grid
| typedef GridPartType::IndexSetType Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::IndexSetType |
type of the index set
| typedef GridPartType::IntersectionType Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::IntersectionType |
| typedef GridPartType::template Codim<0>::IteratorType Dune::Fem::DiscreteFunctionSpaceAdapter< FunctionSpaceImp, GridPartImp >::IteratorType |
type of the grid iterator
|
inlineexplicit |
constructor taking grid Part
|
inline |
copy constructor
|
inline |
get iterator pointing to the first entity of the associated grid partition
|
inline |
returns true if the space contains only globally continuous functions
For example, a Lagrange space returns true while a discontiuous Galerkin space returns false.
|
inline |
returns true if the space contains only globally continuous functions
For example, a Lagrange space returns true while a discontiuous Galerkin space returns false.
|
inline |
get iterator pointing behind the last entity of the associated grid partition
|
inline |
apply a functor to each entity in the associated grid partition
The functor must provide an the following operator
| [in] | f | functor to apply |
|
inline |
get reference to grid this discrete function space belongs to
|
inline |
get a reference to the associated grid partition
|
inline |
Get a reference to the associated index set.
|
inline |
get global order of space
|
inline |
get global order of space
|
inline |
return type identifier of discrete function space
|
protected |
|
protected |