33 #ifndef __H__UG_horizontal_anisotropy_adjuster
34 #define __H__UG_horizontal_anisotropy_adjuster
36 #include "../ref_mark_adjuster_interface.h"
47 template <
class TAPos>
59 const std::vector<Vertex*>& vrts,
60 const std::vector<Edge*>& edges,
61 const std::vector<Face*>& faces,
62 const std::vector<Volume*>& vols);
Selects additional edges to preserve layers in a grid with horizontal anisotropies.
Definition: horizontal_anisotropy_adjuster.h:49
TAPos position_attachment_t
Definition: horizontal_anisotropy_adjuster.h:51
Grid::VertexAttachmentAccessor< TAPos > position_accessor_t
Definition: horizontal_anisotropy_adjuster.h:52
HorizontalAnisotropyAdjuster(TAPos aPos)
Definition: horizontal_anisotropy_adjuster.h:54
TAPos m_aPos
Definition: horizontal_anisotropy_adjuster.h:64
virtual ~HorizontalAnisotropyAdjuster()
Definition: horizontal_anisotropy_adjuster.h:56
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: horizontal_anisotropy_adjuster.cpp:73
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