8#ifndef hp2dedge_edge_hh
9#define hp2dedge_edge_hh
80 edge(
const Quad<F>& elm,
const ushort k,
bool emptyElm =
true,
83 virtual std::ostream&
info(std::ostream& os)
const;
113 void transferDof_(
const ushort* p,
const ushort k,
const bool rho,
114 const bool first,
const Z2 dir,
127 virtual std::ostream&
info(std::ostream& os)
const;
129 virtual Real weight_(
bool first,
Z2 dir)
const;
140 virtual std::ostream&
info(std::ostream& os)
const;
142 virtual Real weight_(
bool first,
Z2 dir)
const;
156 virtual std::ostream&
info(std::ostream& os)
const;
158 virtual Real weight_(
bool first,
Z2 dir)
const;
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual Real weight_(bool first, Z2 dir) const =0
std::unique_ptr< const concepts::EdgeNormalVectorRule > normalVectorRule_
Rule for defining the direction of the normal vector for new edges.
std::pair< hp1D::LegendreElement< F > *, concepts::Edge2d * > edge(const Quad< F > &elm, const ushort k, bool emptyElm=true, hp1D::LegendreElement< F > *edge=0)
QuadEdgeBase(const concepts::EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.