Hermes2D  3.0
Hermes::Hermes2D::RefinementSelectors Namespace Reference

Namespace which encapsulates all refinement selectors. More...

Classes

class  Cand
 A candidate. More...
 
singleton  H1ProjBasedSelector
 A projection-based selector for H1 space. More...
 
singleton  HcurlProjBasedSelector
 A projection-based selector for Hcurl space. More...
 
singleton  HOnlySelector
 A selector that selects H-refinements only. More...
 
singleton  L2ProjBasedSelector
 A projection-based selector for L2 space. More...
 
singleton  OptimumSelector
 A selector that chooses an optimal candidates based on a score. More...
 
class  OrderPermutator
 Hermes::Order permutator. Generates all permutations of orders from a set defined by a range of orders. More...
 
singleton  POnlySelector
 A selector that increases order (i.e., it selects P-refinements only). More...
 
singleton  ProjBasedSelector
 A general projection-based selector. More...
 
singleton  Selector
 A parent of all refinement selectors. Abstract class. More...
 

Typedefs

typedef double CandElemProjError [H2DRS_MAX_ORDER+2][H2DRS_MAX_ORDER+2]
 Error of an element of a candidate for various permutations of orders. More...
 

Enumerations

enum  CandList {
  H2D_NONE, H2D_P_ISO, H2D_P_ANISO, H2D_H_ISO,
  H2D_H_ANISO, H2D_HP_ISO, H2D_HP_ANISO_H, H2D_HP_ANISO_P,
  H2D_HP_ANISO
}
 Predefined list of candidates. More...
 

Functions

HERMES_API const char * get_cand_list_str (const CandList cand_list)
 Returns a string representation of a predefined candidate list. More...
 
HERMES_API bool is_hp (const CandList cand_list)
 Returns true if a predefined candidate list may contain candidates that are HP. More...
 
HERMES_API bool is_p (const CandList cand_list)
 Returns true if a predefined candidate list may contain candidates that increase P. More...
 
HERMES_API bool is_p_aniso (const CandList cand_list)
 Returns true if a predefined candidate list may contain candidates with an anisotropic change of orders. More...
 

Variables

template class HERMES_API H1ProjBasedSelector< double >
 
template class HERMES_API HcurlProjBasedSelector< double >
 
template class HERMES_API L2ProjBasedSelector< double >
 
template class HERMES_API OptimumSelector< double >
 
template class HERMES_API ProjBasedSelector< double >
 
template class HERMES_API Selector< double >
 
template class HERMES_API HOnlySelector< double >
 
template class HERMES_API POnlySelector< double >
 

Detailed Description

Namespace which encapsulates all refinement selectors.