Hermes2D  3.0
Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar > Member List

This is the complete list of members for Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >, including all inherited members.

add_bubble_shape_index(int order_h, int order_v, std::map< int, bool > &used_shape_index, std::vector< ShapeInx > &indices, ElementMode2D mode)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
append_candidates_split(std::vector< Cand > &candidates, const int start_quad_order, const int last_order, const RefinementType 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 mode)Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
build_shape_indices(const ElementMode2D mode, const Range &vertex_order, const Range &edge_bubble_order)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
cached_shape_ortho_valsHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >
cached_shape_valsHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >
cached_shape_vals_validHermes::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, int *sons, std::vector< TrfShapeExp > **sub_nonortho_svals, std::vector< TrfShapeExp > **sub_ortho_svals, const typename OptimumSelector< Scalar >::CandsInfo &info, CandElemProjError errors_squared, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])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, MeshFunction< Scalar > *rsln, CandElemProjError herr[H2D_MAX_ELEMENT_SONS], CandElemProjError perr, CandElemProjError anisoerr[H2D_MAX_ELEMENT_SONS])Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedvirtual
cand_listHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
compare_cand_score(const Cand &a, const Cand &b)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedstatic
create_candidates(Element *e, int quad_order)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedvirtual
dof_score_exponentHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
error_weight_anisoHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
error_weight_hHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
error_weight_pHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
evaluate_candidates(std::vector< Cand > &candidates, Element *e, MeshFunction< Scalar > *rsln)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
evaluate_cands_dof(std::vector< Cand > &candidates, Element *e, MeshFunction< Scalar > *rsln)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedvirtual
evaluate_cands_error(std::vector< Cand > &candidates, Element *e, MeshFunction< Scalar > *rsln)Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedvirtual
evaluate_cands_score(std::vector< Cand > &candidates, Element *e)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedvirtual
evaluate_error_squared_subdomain(Element *sub_elem, const typename ProjBasedSelector< Scalar >::ElemGIP &sub_gip, int son, const typename ProjBasedSelector< Scalar >::ElemSubTrf &sub_trf, const typename ProjBasedSelector< Scalar >::ElemProj &elem_proj, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector::evaluate_error_squared_subdomain(Element *sub_elem, const ElemGIP &sub_gip, int son, const ElemSubTrf &sub_trf, const ElemProj &elem_proj, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])=0Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedpure virtual
evaluate_rhs_subdomain(Element *sub_elem, const typename ProjBasedSelector< Scalar >::ElemGIP &sub_gip, int son, const typename ProjBasedSelector< Scalar >::ElemSubTrf &sub_trf, const typename ProjBasedSelector< Scalar >::ElemSubShapeFunc &sub_shape, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector::evaluate_rhs_subdomain(Element *sub_elem, const ElemGIP &sub_gip, int son, const ElemSubTrf &sub_trf, const ElemSubShapeFunc &sub_shape, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])=0Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedpure virtual
free_ref_solution_data(int inx_son, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
get_current_order_range(Element *element, int &min_order, int &max_order)Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
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 >
H2D_L2FE_NUM enum valueHermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protected
H2D_L2FE_VALUE enum valueHermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protected
H2DRS_VALCACHE_INVALIDHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedstatic
H2DRS_VALCACHE_USERHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protectedstatic
H2DRS_VALCACHE_VALIDHermes::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 valueHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
H2DST_HORIZ_EDGE enum valueHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
H2DST_TRI_EDGE enum valueHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
H2DST_VERT_EDGE enum valueHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
H2DST_VERTEX enum valueHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
has_bubble_shapeHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
has_edge_shapeHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
has_vertex_shapeHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
L2ProjBasedSelector(CandList cand_list=H2D_HP_ANISO, int max_order=H2DRS_DEFAULT_ORDER, L2Shapeset *user_shapeset=nullptr)Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >
LocalFuncExpansion enum nameHermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protected
max_orderHermes::Hermes2D::RefinementSelectors::Selector< Scalar >protected
max_shape_inxHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
min_orderHermes::Hermes2D::RefinementSelectors::Selector< Scalar >protected
next_order_shapeHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
num_shapesHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
OptimumSelector(CandList cand_list, int max_order, Shapeset *shapeset, const Range &vertex_order, const Range &edge_bubble_order)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
precalc_ortho_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const std::vector< typename OptimumSelector< Scalar >::ShapeInx > &shapes, const int max_shape_inx, typename ProjBasedSelector< Scalar >::TrfShape &svals, ElementMode2D mode)Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector::precalc_ortho_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const std::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, MeshFunction< Scalar > *rsln, Element *element, int intr_gip_order, Scalar *rval[H2D_MAX_ELEMENT_SONS][MAX_NUMBER_FUNCTION_VALUES_FOR_SELECTORS])Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
precalc_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const std::vector< typename OptimumSelector< Scalar >::ShapeInx > &shapes, const int max_shape_inx, typename ProjBasedSelector< Scalar >::TrfShape &svals, ElementMode2D mode)Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protectedvirtual
Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector::precalc_shapes(const double3 *gip_points, const int num_gip_points, const Trf *trfs, const int num_noni_trfs, const std::vector< typename OptimumSelector< Scalar >::ShapeInx > &shapes, const int max_shape_inx, TrfShape &svals, ElementMode2D mode)Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >inlineprotectedvirtual
proj_matrix_cacheHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
ProjBasedSelector(CandList cand_list, int max_order, Shapeset *shapeset, const Range &vertex_order, const Range &edge_bubble_order)Hermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
ProjMatrixCache typedefHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
select_best_candidate(std::vector< Cand > &candidates, Element *e, Cand *&best_candidate, Cand *best_candidates_specific_type[4])Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedvirtual
select_refinement(Element *element, int quad_order, MeshFunction< Scalar > *rsln, ElementToRefine &refinement)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protectedvirtual
Selector(int min_order=1, int max_order=H2DRS_DEFAULT_ORDER)Hermes::Hermes2D::RefinementSelectors::Selector< Scalar >inlineprotected
set_dof_score_exponent(double exponent)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >
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 >
shape_indicesHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
shapesetHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
ShapeType enum nameHermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
ShapeTypeInt enum name (defined in Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >)Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
TrfShape typedefHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >
update_cands_info(std::vector< Cand > &candidates, CandsInfo &info_h, CandsInfo &info_p, CandsInfo &info_aniso) const Hermes::Hermes2D::RefinementSelectors::OptimumSelector< Scalar >protected
user_shapesetHermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >protected
warn_uniform_ordersHermes::Hermes2D::RefinementSelectors::ProjBasedSelector< Scalar >protected
~L2ProjBasedSelector()Hermes::Hermes2D::RefinementSelectors::L2ProjBasedSelector< Scalar >
~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