dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator > Class Template Reference

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

Inheritance diagram for Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >:
Inheritance graph

Public Types

typedef Base::Entity Entity
 

Public Member Functions

 RestrictProlongWrapper (DofManager &dofManager, RestrictProlongOperator &rpOp)
 
 RestrictProlongWrapper (const RestrictProlongWrapper &org)
 
bool isValidEntity (const Entity &entity) const
 
void preAdapt (const unsigned int estimatedAdditionalElements)
 
void postAdapt ()
 
void initialize (unsigned int estimatedAdditionalElements=0)
 initialize basically reserves some memory on the DofManager More...
 
void finalize ()
 finalize calls the compress on the DofManager More...
 
void preCoarsening (const Entity &father) const
 
void restrictLocal (const Entity &father, const Entity &son, bool initialize) const
 
void postRefinement (const Entity &father) const
 
void prolongLocal (const Entity &father, const Entity &son, bool initialize) const
 

Protected Attributes

DofManagerdofManager_
 
RestrictProlongOperator & rpOp_
 
bool wasChanged_
 
bool initializeCalled_
 
bool finalizeCalled_
 

Member Typedef Documentation

template<class Grid , class DofManager , class RestrictProlongOperator >
typedef Base::Entity Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::Entity

Constructor & Destructor Documentation

template<class Grid , class DofManager , class RestrictProlongOperator >
Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::RestrictProlongWrapper ( DofManager dofManager,
RestrictProlongOperator &  rpOp 
)
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::RestrictProlongWrapper ( const RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator > &  org)
inline

Member Function Documentation

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::finalize ( )
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::initialize ( unsigned int  estimatedAdditionalElements = 0)
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::isValidEntity ( const Entity entity) const
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::postAdapt ( )
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::postRefinement ( const Entity father) const
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::preAdapt ( const unsigned int  estimatedAdditionalElements)
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::preCoarsening ( const Entity father) const
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::prolongLocal ( const Entity father,
const Entity son,
bool  initialize 
) const
inline
template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::restrictLocal ( const Entity father,
const Entity son,
bool  initialize 
) const
inline

Member Data Documentation

template<class Grid , class DofManager , class RestrictProlongOperator >
DofManager& Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::dofManager_
protected
template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::finalizeCalled_
protected
template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::initializeCalled_
protected
template<class Grid , class DofManager , class RestrictProlongOperator >
RestrictProlongOperator& Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::rpOp_
protected
template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::wasChanged_
mutableprotected

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