dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/datacollector.hh>

Inheritance diagram for Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >:
Inheritance graph

Classes

struct  Traits
 

Public Types

typedef ObjectStreamImp ObjectStreamType
 
typedef GridType::template Codim< 0 >::Entity EntityType
 
typedef DataCollectorInterface< GridType, ObjectStreamImp > MyType
 
typedef std::pair< ObjectStreamType *, const EntityType * > DataCollectorParamType
 
typedef LocalInterface< DataCollectorParamTypeLocalInterfaceType
 

Public Member Functions

 DataCollectorInterface ()
 empty constructor More...
 
virtual ~DataCollectorInterface ()
 Virtual desctructor. More...
 
virtual void apply (ObjectStreamType &str, const EntityType &entity) const
 
virtual const LocalInterfaceTypegetLocalInterfaceOp () const
 
virtual LocalInterfaceTypegetLocalInterfaceOp ()
 
template<class OpType >
MyTypeoperator+= (const OpType &dc)
 Assignement operator. More...
 
virtual MyTypeoperator+= (const MyType &dc)
 Assignement operator. More...
 
template<class OpType >
MyTypeoperator= (const OpType &dc)
 Assignement operator. More...
 
MyTypeoperator= (const MyType &dc)
 Assignement operator. More...
 
virtual void clear ()
 clear object list More...
 

Detailed Description

template<class GridType, class ObjectStreamImp = DummyObjectStream>
class Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >

Combination of different DataCollectors

This Class is the result of a combination of different AdaptationOperators. It is the same principle as with Mapping and DiscreteOperatorImp.

Member Typedef Documentation

template<class GridType, class ObjectStreamImp = DummyObjectStream>
typedef std::pair< ObjectStreamType * , const EntityType * > Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::DataCollectorParamType
template<class GridType, class ObjectStreamImp = DummyObjectStream>
typedef GridType::template Codim<0>::Entity Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::EntityType
template<class GridType, class ObjectStreamImp = DummyObjectStream>
typedef LocalInterface<DataCollectorParamType> Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::LocalInterfaceType
template<class GridType, class ObjectStreamImp = DummyObjectStream>
typedef DataCollectorInterface<GridType, ObjectStreamImp> Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::MyType
template<class GridType, class ObjectStreamImp = DummyObjectStream>
typedef ObjectStreamImp Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::ObjectStreamType

Constructor & Destructor Documentation

template<class GridType, class ObjectStreamImp = DummyObjectStream>
Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::DataCollectorInterface ( )
inline

empty constructor

template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::~DataCollectorInterface ( )
inlinevirtual

Virtual desctructor.

Member Function Documentation

template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual void Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::apply ( ObjectStreamType str,
const EntityType entity 
) const
inlinevirtual

all adaptation operators have this method which adapts the corresponding grid and organizes the restriction prolongation process of the underlying function spaces

Reimplemented in Dune::Fem::DataCollector< GridType, LocalDataCollectImp >.

Referenced by Dune::Fem::DofManager< Grid >::gather(), and Dune::Fem::DofManager< Grid >::scatter().

template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual void Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::clear ( )
inlinevirtual
template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual const LocalInterfaceType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::getLocalInterfaceOp ( ) const
inlinevirtual
template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual LocalInterfaceType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::getLocalInterfaceOp ( )
inlinevirtual
template<class GridType, class ObjectStreamImp = DummyObjectStream>
template<class OpType >
MyType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::operator+= ( const OpType &  dc)
inline

Assignement operator.

template<class GridType, class ObjectStreamImp = DummyObjectStream>
virtual MyType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::operator+= ( const MyType dc)
inlinevirtual

Assignement operator.

template<class GridType, class ObjectStreamImp = DummyObjectStream>
template<class OpType >
MyType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::operator= ( const OpType &  dc)
inline

Assignement operator.

template<class GridType, class ObjectStreamImp = DummyObjectStream>
MyType& Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::operator= ( const MyType dc)
inline

Assignement operator.


The documentation for this class was generated from the following file: