Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions
hp2D::PolyEdgeRule Class Reference

Base class for rules for polynomial degrees of edges. More...

#include <edgeMinMax.hh>

Inheritance diagram for hp2D::PolyEdgeRule:
Inheritance graph
[legend]
Collaboration diagram for hp2D::PolyEdgeRule:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual PolyEdgeRuleclone () const =0
 Virtual constructor.
virtual void pEdge (ushort &p, ushort pEdge) const =0
 Adapt polynomial degree on an edge p according to the value on the.
virtual void pFromChildren (ushort &p, ushort pChild) const
 Adapt polynomial degree on edge depending in polynomial degree on a child.
virtual void pUnderChildren (ushort &p, ushort pChild) const =0
 Adapt common polynomial degree of children of an edge p according to a polynomial degree on a child .

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Detailed Description

Base class for rules for polynomial degrees of edges.

Author:
Kersten Schmidt, 2008

Definition at line 20 of file edgeMinMax.hh.


Member Function Documentation

virtual PolyEdgeRule* hp2D::PolyEdgeRule::clone ( ) const [pure virtual]

Virtual constructor.

Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.

Implements concepts::Cloneable.

Implemented in hp2D::PolyEdgeMax, hp2D::PolyEdgeMin, and hp2D::PolyEdgeMinNeighMaxChild.

virtual std::ostream& hp2D::PolyEdgeRule::info ( std::ostream &  os) const [inline, protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in hp2D::PolyEdgeMax, hp2D::PolyEdgeMin, and hp2D::PolyEdgeMinNeighMaxChild.

Definition at line 39 of file edgeMinMax.hh.

virtual void hp2D::PolyEdgeRule::pEdge ( ushort &  p,
ushort  pEdge 
) const [pure virtual]

Adapt polynomial degree on an edge p according to the value on the.

Implemented in hp2D::PolyEdgeMax, hp2D::PolyEdgeMin, and hp2D::PolyEdgeMinNeighMaxChild.

virtual void hp2D::PolyEdgeRule::pFromChildren ( ushort &  p,
ushort  pChild 
) const [inline, virtual]

Adapt polynomial degree on edge depending in polynomial degree on a child.

Reimplemented in hp2D::PolyEdgeMax.

Definition at line 31 of file edgeMinMax.hh.

Here is the call graph for this function:

virtual void hp2D::PolyEdgeRule::pUnderChildren ( ushort &  p,
ushort  pChild 
) const [pure virtual]

Adapt common polynomial degree of children of an edge p according to a polynomial degree on a child .

Implemented in hp2D::PolyEdgeMax, hp2D::PolyEdgeMin, and hp2D::PolyEdgeMinNeighMaxChild.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)