void transferDof_(const ushort *p, const ushort k, const bool rho, const bool first, const Z2 dir, const concepts::TMatrix< F > &T, hp1D::Element< F > &edge)
Transfer the quad dof on the particular edge to edge dof.
bool edgeDof_(const ushort *p, const ushort k, const bool rho, const uint dofQuad, uint &dofEdge)
Compute the index of a dof on an edge.
QuadEdgeMean(const concepts::EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
Definition: edge.hh:146
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
QuadEdgeBase(const concepts::EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
Constructor.
Definition: edge.hh:55
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.
Definition: edge.hh:144
std::pair< hp1D::Element< F > *, concepts::Edge2d * > edge(const Quad< F > &elm, const ushort k, bool emptyElm=true, hp1D::Element< F > *edge=0)
Returns the element and the geometrical cell as pair belonging to the k th edge in the quadrilateral ...
Base class for defining rules in which direction the normal vector should point for created edges fro...
Definition: normalVector.hh:31
Definition: edge.hh:157
Static class to construct an element hp1D::Element out of an hp2D::Quad.
Definition: edge.hh:48
QuadEdgeJump(const concepts::EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
Definition: edge.hh:159
virtual Real weight_(bool first, Z2 dir) const =0
Returns the weight of the contribution of this cell to the edge.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual Real weight_(bool first, Z2 dir) const
Returns the weight of the contribution of this cell to the edge.
QuadEdgeFirst(const concepts::EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
Definition: edge.hh:133
Definition: edge.hh:131
virtual Real weight_(bool first, Z2 dir) const
Returns the weight of the contribution of this cell to the edge.
std::unique_ptr< const concepts::EdgeNormalVectorRule > normalVectorRule_
Rule for defining the direction of the normal vector for new edges.
Definition: edge.hh:85
virtual Real weight_(bool first, Z2 dir) const
Returns the weight of the contribution of this cell to the edge.