Go to the documentation of this file.
3 #ifndef DUNE_ALBERTAGRIDDATAHANDLE_HH
4 #define DUNE_ALBERTAGRIDDATAHANDLE_HH
23 template<
class Gr
id,
class RestrictPro
longOperator >
28 typedef typename Grid::template Codim< 0 >::Entity Entity;
36 RestrictProlongOperator &rpOp_;
43 father_( EntityImp( grid_ ) )
49 Grid::getRealImplementation( father_ ).setElement( fatherInfo, 0 );
50 rpOp_.preCoarsening( (
const Entity &)father_ );
56 Grid::getRealImplementation( father_ ).setElement( fatherInfo, 0 );
57 rpOp_.postRefinement( (
const Entity &)father_ );
65 #endif // #if HAVE_ALBERTA
Different resources needed by all grid implementations.
provides a wrapper for ALBERTA's el_info structure
void prolongLocal(const Patch &patch, int i)
Definition: albertagrid/datahandle.hh:53
Include standard header files.
Definition: agrid.hh:59
provides a wrapper for ALBERTA's refinement patches and the corners for geometryInFather
ElementInfo elementInfo(int i, const LevelProvider &levelProvider) const
Definition: refinement.hh:103
Definition: refinement.hh:37
Grid abstract base class.
Definition: common/grid.hh:373
void restrictLocal(const Patch &patch, int i)
Definition: albertagrid/datahandle.hh:46
AdaptRestrictProlongHandler(Grid &grid, RestrictProlongOperator &rpOp)
Definition: albertagrid/datahandle.hh:40
Definition: albertagrid/datahandle.hh:24
The dimension of the grid.
Definition: common/grid.hh:387
Entity ::Implementation ImplementationType
Definition: common/grid.hh:1266