Class for holding a rule for geometric refinement towards edges and vertices. More...
#include <aprioriRef2D.hh>


Public Types | |
| enum | subdivTypes { NONE = 0, X = 1, Y = 2 } |
Public Member Functions | |
| APrioriGeometricRefinement (concepts::Attribute attribVtx, concepts::Attribute attribEdge, const int *const p, const uint subdiv=X|Y) | |
| Constructor. | |
| APrioriGeometricRefinement (const APrioriGeometricRefinement &rule) | |
| Copy constructor. | |
| concepts::Set < concepts::Attribute > & | attribEdge () |
| Returns set of attributes to refine toward this edge. | |
| concepts::Set < concepts::Attribute > & | attribVtx () |
| Returns set of attributes to refine toward this vertices. | |
| virtual concepts::AdaptiveAdjustP< 2 > | operator() (const concepts::Connector2 &q) const |
Static Public Attributes | |
| static const short | MAXSHORT = 32767 |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| concepts::Set < concepts::Attribute > | attribEdge_ |
| concepts::Set < concepts::Attribute > | attribVtx_ |
| Set of attributes to refine towards this vertices or edges. | |
| const int *const | p_ |
| Maximal p in a refinement step in each subdiv. | |
| const uint | subdiv_ |
| Subdivision strategy. | |
Class for holding a rule for geometric refinement towards edges and vertices.
Definition at line 137 of file aprioriRef2D.hh.
enum hp2D::APrioriRefinementRule::subdivTypes [inherited] |
Definition at line 123 of file aprioriRef2D.hh.
| hp2D::APrioriGeometricRefinement::APrioriGeometricRefinement | ( | concepts::Attribute | attribVtx, |
| concepts::Attribute | attribEdge, | ||
| const int *const | p, | ||
| const uint | subdiv = X|Y |
||
| ) |
Constructor.
If a given attribute for the vertices or edges is 0, it is not considered.
| attribVtx | Refine towards vertices with this attribute |
| attribEdge | Refine towards edges with this attribute |
| p | If there is no refinement, p will be increased by this amount (anisotropically) |
| subdiv | possibility to restrict subdivision strategy |
| hp2D::APrioriGeometricRefinement::APrioriGeometricRefinement | ( | const APrioriGeometricRefinement & | rule | ) | [inline] |
Copy constructor.
Definition at line 153 of file aprioriRef2D.hh.
| concepts::Set<concepts::Attribute>& hp2D::APrioriGeometricRefinement::attribEdge | ( | ) | [inline] |
Returns set of attributes to refine toward this edge.
Definition at line 159 of file aprioriRef2D.hh.
| concepts::Set<concepts::Attribute>& hp2D::APrioriGeometricRefinement::attribVtx | ( | ) | [inline] |
Returns set of attributes to refine toward this vertices.
Definition at line 157 of file aprioriRef2D.hh.
| virtual std::ostream& hp2D::APrioriGeometricRefinement::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from hp2D::APrioriRefinementRule.
| virtual concepts::AdaptiveAdjustP<2> hp2D::APrioriGeometricRefinement::operator() | ( | const concepts::Connector2 & | q | ) | const [virtual] |
Implements hp2D::APrioriRefinementRule.
Definition at line 167 of file aprioriRef2D.hh.
Set of attributes to refine towards this vertices or edges.
Definition at line 167 of file aprioriRef2D.hh.
const short hp2D::APrioriRefinementRule::MAXSHORT = 32767 [static, inherited] |
Definition at line 124 of file aprioriRef2D.hh.
const int* const hp2D::APrioriGeometricRefinement::p_ [private] |
Maximal p in a refinement step in each subdiv.
Definition at line 169 of file aprioriRef2D.hh.
const uint hp2D::APrioriGeometricRefinement::subdiv_ [private] |
Subdivision strategy.
Definition at line 171 of file aprioriRef2D.hh.