33#ifndef __H__LIB_GRID__PARALLEL_GLOBAL_REFINER_T_IMPL__
34#define __H__LIB_GRID__PARALLEL_GLOBAL_REFINER_T_IMPL__
42template <
class TRefiner>
46 TRefiner(*distGridMgr.get_assigned_grid(), projector),
47 m_distGridMgr(distGridMgr)
51template <
class TRefiner>
57template <
class TRefiner>
62 return !m_distGridMgr.is_ghost(elem);
65template <
class TRefiner>
69 return !m_distGridMgr.is_ghost(elem);
72template <
class TRefiner>
76 return !m_distGridMgr.is_ghost(elem);
79template <
class TRefiner>
83 return !m_distGridMgr.is_ghost(elem);
86template <
class TRefiner>
90 m_distGridMgr.begin_ordered_element_insertion();
93template <
class TRefiner>
97 m_distGridMgr.end_ordered_element_insertion();
62 return !m_distGridMgr.is_ghost(elem); {
…}
57template <
class TRefiner> {
…}
manages the layouts and interfaces which are associated with a distributed grid.
Definition distributed_grid.h:88
Base-class for edges.
Definition grid_base_objects.h:397
Faces are 2-dimensional objects.
Definition grid_base_objects.h:510
virtual void refinement_step_begins()
Definition parallel_global_refiner_t_impl.hpp:88
TParallelGlobalRefiner(DistributedGridManager &distGridMgr, SPRefinementProjector projector=SPNULL)
Definition parallel_global_refiner_t_impl.hpp:44
virtual ~TParallelGlobalRefiner()
Definition parallel_global_refiner_t_impl.hpp:53
virtual void refinement_step_ends()
Definition parallel_global_refiner_t_impl.hpp:95
virtual bool refinement_is_allowed(Vertex *elem)
Definition parallel_global_refiner_t_impl.hpp:60
Base-class for all vertex-types.
Definition grid_base_objects.h:231
Volumes are 3-dimensional objects.
Definition grid_base_objects.h:754