33 #ifndef __H__UG__std_hnode_adjuster__
34 #define __H__UG__std_hnode_adjuster__
36 #include "../ref_mark_adjuster_interface.h"
40 class StdHNodeAdjuster;
54 const std::vector<Vertex*>& vrts,
55 const std::vector<Edge*>& edges,
56 const std::vector<Face*>& faces,
57 const std::vector<Volume*>& vols);
Definition: smart_pointer.h:108
Definition: ref_mark_adjuster_interface.h:61
The refiner interface allows to mark elements for refinement and to call refine.
Definition: refiner_interface.h:67
Makes sure that elements are marked correctly so that hnode-refinement produces a valid grid.
Definition: std_hnode_adjuster.h:47
static SPStdHNodeAdjuster create()
Definition: std_hnode_adjuster.h:49
virtual void ref_marks_changed(IRefiner &ref, const std::vector< Vertex * > &vrts, const std::vector< Edge * > &edges, const std::vector< Face * > &faces, const std::vector< Volume * > &vols)
Definition: std_hnode_adjuster.cpp:68
virtual ~StdHNodeAdjuster()
Definition: std_hnode_adjuster.h:51
SmartPtr< StdHNodeAdjuster > SPStdHNodeAdjuster
Definition: std_hnode_adjuster.h:40