33 #ifndef __H__UG__parallel_callbacks__
34 #define __H__UG__parallel_callbacks__
36 #include "../distributed_grid.h"
53 UG_ASSERT(
m_mg,
"A grid has to be assigned to the distributed grid manager.");
62 template <
class TElem>
manages the layouts and interfaces which are associated with a distributed grid.
Definition: distributed_grid.h:88
bool is_ghost(TElem *elem) const
returns true if the element is a ghost
Definition: distributed_grid_impl.hpp:67
Base-class for edges.
Definition: grid_base_objects.h:397
Faces are 2-dimensional objects.
Definition: grid_base_objects.h:510
Returns true if an element is a regular surface element.
Definition: parallel_callbacks.h:48
IsRegularSurfaceElem(const DistributedGridManager &dgm)
Definition: parallel_callbacks.h:50
bool is_ok(TElem *e)
Definition: parallel_callbacks.h:63
const MultiGrid * m_mg
Definition: parallel_callbacks.h:69
bool operator()(Vertex *v)
Definition: parallel_callbacks.h:56
const DistributedGridManager & m_dgm
Definition: parallel_callbacks.h:68
Definition: multi_grid.h:72
bool has_children(TElem *elem) const
Definition: multi_grid.h:217
Base-class for all vertex-types.
Definition: grid_base_objects.h:231
Volumes are 3-dimensional objects.
Definition: grid_base_objects.h:754
#define UG_ASSERT(expr, msg)
Definition: assert.h:70