16 #ifndef __H2D_REFINEMENT_SELECTORS_H1_PROJ_BASED_SELECTOR_H
17 #define __H2D_REFINEMENT_SELECTORS_H1_PROJ_BASED_SELECTOR_H
19 #include "proj_based_selector.h"
24 namespace RefinementSelectors {
30 template<
typename Scalar>
31 class HERMES_API H1ProjBasedSelector :
public ProjBasedSelector<Scalar> {
41 ~H1ProjBasedSelector();
44 virtual Selector<Scalar>* clone();
63 virtual void set_current_order_range(
Element* element);
67 virtual Scalar** precalc_ref_solution(
int inx_son,
Solution<Scalar>* rsln,
Element* element,
int intr_gip_order);
79 virtual double** build_projection_matrix(double3* gip_points,
int num_gip_points,
const int* shape_inx,
const int num_shapes, ElementMode2D mode);