| add_bubble_shape_index(int order_h, int order_v, std::map< int, bool > &used_shape_index, Hermes::vector< ShapeInx > &indices, ElementMode2D mode) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| append_candidates_split(const int start_quad_order, const int last_order, const int split, bool iso_p) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| build_projection_matrix(double3 *gip_points, int num_gip_points, const int *shape_inx, const int num_shapes, ElementMode2D)=0 | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedpure virtual |
| build_shape_indices(const ElementMode2D mode, const Range &vertex_order, const Range &edge_bubble_order) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| cached_shape_ortho_vals | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| cached_shape_vals | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| cached_shape_vals_valid | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| calc_error_cand_element(const ElementMode2D mode, double3 *gip_points, int num_gip_points, const int num_sub, Element **sub_domains, Trf **sub_trfs, Scalar ***sub_rvals, Hermes::vector< TrfShapeExp > **sub_nonortho_svals, Hermes::vector< TrfShapeExp > **sub_ortho_svals, const typename OptimumSelector< Scalar >::CandsInfo &info, CandElemProjError errors_squared) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| calc_num_shapes(int mode, int order_h, int order_v, int allowed_type_mask) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| calc_projection_errors(Element *e, const typename OptimumSelector< Scalar >::CandsInfo &info_h, const typename OptimumSelector< Scalar >::CandsInfo &info_p, const typename OptimumSelector< Scalar >::CandsInfo &info_aniso, Solution< Scalar > *rsln, CandElemProjError herr[H2D_MAX_ELEMENT_SONS], CandElemProjError perr, CandElemProjError anisoerr[H2D_MAX_ELEMENT_SONS]) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedvirtual |
| cand_list | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| candidates | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| clone()=0 | Hermes::Hermes2D::RefinementSelectors::Selector< Scalar > | protectedpure virtual |
| conv_exp | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| create_candidates(Element *e, int quad_order, int max_ha_quad_order, int max_p_quad_order) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| current_max_order | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| current_min_order | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| error_weight_aniso | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| error_weight_h | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| error_weight_p | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| evaluate_candidates(Element *e, Solution< Scalar > *rsln, double *avg_error, double *dev_error) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| evaluate_cands_dof(Element *e, Solution< Scalar > *rsln) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| evaluate_cands_error(Element *e, Solution< Scalar > *rsln, double *avg_error, double *dev_error) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedvirtual |
| evaluate_cands_score(Element *e) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| evaluate_error_squared_subdomain(Element *sub_elem, const ElemGIP &sub_gip, const ElemSubTrf &sub_trf, const ElemProj &elem_proj)=0 | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedpure virtual |
| evaluate_rhs_subdomain(Element *sub_elem, const ElemGIP &sub_gip, const ElemSubTrf &sub_trf, const ElemSubShapeFunc &sub_shape)=0 | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedpure virtual |
| generate_shared_mesh_orders(const Element *element, const int orig_quad_order, const int refinement, int tgt_quad_orders[H2D_MAX_ELEMENT_SONS], const int *suggested_quad_orders) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| get_candidates() const | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | inline |
| get_error_weight_aniso() const (defined in Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| get_error_weight_h() const (defined in Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| get_error_weight_p() const (defined in Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| H2DRS_VALCACHE_INVALID | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedstatic |
| H2DRS_VALCACHE_USER | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedstatic |
| H2DRS_VALCACHE_VALID | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedstatic |
| H2DSI_ANY enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DSI_BUBBLE enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DSI_HORIZ_EDGE enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DSI_TRI_EDGE enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DSI_VERT_EDGE enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DSI_VERTEX enum value (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DST_BUBBLE enum value | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DST_HORIZ_EDGE enum value | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DST_TRI_EDGE enum value | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DST_VERT_EDGE enum value | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| H2DST_VERTEX enum value | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| has_bubble_shape | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| has_edge_shape | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| has_vertex_shape | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| isAClone | Hermes::Hermes2D::RefinementSelectors::Selector< Scalar > | protected |
| max_order | Hermes::Hermes2D::RefinementSelectors::Selector< Scalar > | protected |
| max_shape_inx | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| next_order_shape | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| nonortho_rhs_cache | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| num_shapes | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | |
| opt_apply_exp_dof | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| opt_symmetric_mesh | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| OptimumSelector(CandList cand_list, double conv_exp, int max_order, Shapeset *shapeset, const Range &vertex_order, const Range &edge_bubble_order) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| ortho_rhs_cache (defined in Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| precalc_ortho_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const Hermes::vector< typename OptimumSelector< Scalar >::ShapeInx > &shapes, const int max_shape_inx, TrfShape &ortho_svals, ElementMode2D mode) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | inlineprotectedvirtual |
| precalc_ref_solution(int inx_son, Solution< Scalar > *rsln, Element *element, int intr_gip_order)=0 | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protectedpure virtual |
| precalc_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const Hermes::vector< typename OptimumSelector< Scalar >::ShapeInx > &shapes, const int max_shape_inx, TrfShape &svals, ElementMode2D mode) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | inlineprotectedvirtual |
| proj_matrix_cache | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| ProjBasedSelector(CandList cand_list, double conv_exp, int max_order, Shapeset *shapeset, const typename OptimumSelector< Scalar >::Range &vertex_order, const typename OptimumSelector< Scalar >::Range &edge_bubble_order) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| ProjMatrixCache typedef | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| select_best_candidate(Element *e, const double avg_error, const double dev_error, int *selected_cand, int *selected_h_cand) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| select_refinement(Element *element, int quad_order, Solution< Scalar > *rsln, ElementToRefine &refinement) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedvirtual |
| Selector(int max_order=H2DRS_DEFAULT_ORDER) | Hermes::Hermes2D::RefinementSelectors::Selector< Scalar > | inlineprotected |
| set_current_order_range(Element *element)=0 | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protectedpure virtual |
| set_error_weights(double weight_h=H2DRS_DEFAULT_ERR_WEIGHT_H, double weight_p=H2DRS_DEFAULT_ERR_WEIGHT_P, double weight_aniso=H2DRS_DEFAULT_ERR_WEIGHT_ANISO) | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| set_option(const SelOption option, bool enable) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | virtual |
| shape_indices | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| shapeset | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| ShapeType enum name | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| ShapeTypeInt enum name (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| TrfShape typedef | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | |
| update_cands_info(CandsInfo &info_h, CandsInfo &info_p, CandsInfo &info_aniso) const | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | protected |
| warn_uniform_orders | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | protected |
| ~OptimumSelector() | Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar > | virtual |
| ~ProjBasedSelector() | Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar > | virtual |
| ~Selector() (defined in Hermes::Hermes2D::RefinementSelectors::Selector< Scalar >) | Hermes::Hermes2D::RefinementSelectors::Selector< Scalar > | inlinevirtual |