Class documentation of Concepts

Loading...
Searching...
No Matches
hp2D::PolyEdgeRule Class Referenceabstract

#include <edgeMinMax.hh>

Inheritance diagram for hp2D::PolyEdgeRule:
concepts::OutputOperator concepts::Cloneable hp2D::PolyEdgeMax hp2D::PolyEdgeMin hp2D::PolyEdgeMinNeighMaxChild

Public Member Functions

virtual PolyEdgeRuleclone () const =0
 
virtual void pUnderChildren (ushort &p, ushort pChild) const =0
 
virtual void pFromChildren (ushort &p, ushort pChild) const
 
virtual void pEdge (ushort &p, ushort pEdge) const =0
 

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 22 of file edgeMinMax.hh.

Member Function Documentation

◆ clone()

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.

◆ info()

virtual std::ostream & hp2D::PolyEdgeRule::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

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

Definition at line 41 of file edgeMinMax.hh.

◆ pEdge()

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.

◆ pFromChildren()

virtual void hp2D::PolyEdgeRule::pFromChildren ( ushort &  p,
ushort  pChild 
) const
inlinevirtual

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

Reimplemented in hp2D::PolyEdgeMax.

Definition at line 33 of file edgeMinMax.hh.

◆ pUnderChildren()

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 \pChild.

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


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