dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp > Class Template Reference

#include <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
 
virtual ~DataCollectorInterface ()
 Virtual desctructor.
 
virtual void apply (ObjectStreamType &str, const EntityType &entity) const
 
virtual const LocalInterfaceTypegetLocalInterfaceOp () const
 
virtual LocalInterfaceTypegetLocalInterfaceOp ()
 
template<class OpType >
MyTypeoperator+= (const OpType &dc)
 Assignement operator.
 
virtual MyTypeoperator+= (const MyType &dc)
 Assignement operator.
 
template<class OpType >
MyTypeoperator= (const OpType &dc)
 Assignement operator.
 
MyTypeoperator= (const MyType &dc)
 Assignement operator.
 
virtual void clear ()
 clear object list
 

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

◆ DataCollectorParamType

template<class GridType , class ObjectStreamImp = DummyObjectStream>
typedef std::pair< ObjectStreamType * , const EntityType * > Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::DataCollectorParamType

◆ EntityType

template<class GridType , class ObjectStreamImp = DummyObjectStream>
typedef GridType::template Codim<0>::Entity Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::EntityType

◆ LocalInterfaceType

template<class GridType , class ObjectStreamImp = DummyObjectStream>
typedef LocalInterface<DataCollectorParamType> Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::LocalInterfaceType

◆ MyType

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

◆ ObjectStreamType

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

Constructor & Destructor Documentation

◆ DataCollectorInterface()

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

empty constructor

◆ ~DataCollectorInterface()

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

Virtual desctructor.

Member Function Documentation

◆ apply()

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

◆ clear()

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

clear object list

◆ getLocalInterfaceOp() [1/2]

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

◆ getLocalInterfaceOp() [2/2]

template<class GridType , class ObjectStreamImp = DummyObjectStream>
virtual const LocalInterfaceType & Dune::Fem::DataCollectorInterface< GridType, ObjectStreamImp >::getLocalInterfaceOp ( ) const
inlinevirtual

◆ operator+=() [1/2]

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

Assignement operator.

◆ operator+=() [2/2]

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

Assignement operator.

◆ operator=() [1/2]

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

Assignement operator.

◆ operator=() [2/2]

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

Assignement operator.


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