dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator > Class Template Reference

#include <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
 
void finalize ()
 finalize calls the compress on the DofManager
 
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

◆ Entity

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

Constructor & Destructor Documentation

◆ RestrictProlongWrapper() [1/2]

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

◆ RestrictProlongWrapper() [2/2]

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

Member Function Documentation

◆ finalize()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::finalize ( )
inline

finalize calls the compress on the DofManager

◆ initialize()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::initialize ( unsigned int  estimatedAdditionalElements = 0)
inline

initialize basically reserves some memory on the DofManager

◆ isValidEntity()

template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::isValidEntity ( const Entity entity) const
inline

◆ postAdapt()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::postAdapt ( )
inline

◆ postRefinement()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::postRefinement ( const Entity father) const
inline

◆ preAdapt()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::preAdapt ( const unsigned int  estimatedAdditionalElements)
inline

◆ preCoarsening()

template<class Grid , class DofManager , class RestrictProlongOperator >
void Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::preCoarsening ( const Entity father) const
inline

◆ prolongLocal()

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

◆ restrictLocal()

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

◆ dofManager_

template<class Grid , class DofManager , class RestrictProlongOperator >
DofManager& Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::dofManager_
protected

◆ finalizeCalled_

template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::finalizeCalled_
protected

◆ initializeCalled_

template<class Grid , class DofManager , class RestrictProlongOperator >
bool Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::initializeCalled_
protected

◆ rpOp_

template<class Grid , class DofManager , class RestrictProlongOperator >
RestrictProlongOperator& Dune::Fem::RestrictProlongWrapper< Grid, DofManager, RestrictProlongOperator >::rpOp_
protected

◆ wasChanged_

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: