Public Member Functions |
Protected Member Functions |
Protected Attributes |
Private Member Functions |
List of all members
hp3D::HexahedronFaceBase Class Referenceabstract
Class to construct an quadrilateral element out of an hexahedron. More...
#include <face.hh>
Inheritance diagram for hp3D::HexahedronFaceBase:
Public Member Functions | |
hp2D::Quad< Real > * | face (const Hexahedron &elm, const ushort k, bool emptyElm=true, hp2D::Quad< Real > *face=0) |
HexahedronFaceBase (const concepts::FaceNormalVectorRule &normalVectorRule=concepts::FaceNormalVectorRule()) | |
Constructor. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
virtual Real | weight_ (bool first, Z2 dir) const =0 |
Protected Attributes | |
std::unique_ptr< concepts::FaceNormalVectorRule > | normalVectorRule_ |
Private Member Functions | |
bool | faceDof_ (const Hexahedron &elm, const ushort k, const uint dofHex, uint *dofFace) |
void | transferDof_ (const Hexahedron &elm, const ushort k, const bool first, const Z2 dir, hp2D::Quad< Real > &face) |
Detailed Description
Class to construct an quadrilateral element out of an hexahedron.
The main task here is the transfer of the degrees of freedom of the hexahedron to the quad.
Constructor & Destructor Documentation
◆ HexahedronFaceBase()
|
inline |
Member Function Documentation
◆ face()
hp2D::Quad<Real>* hp3D::HexahedronFaceBase::face | ( | const Hexahedron & | elm, |
const ushort | k, | ||
bool | emptyElm = true , |
||
hp2D::Quad< Real > * | face = 0 |
||
) |
◆ faceDof_()
|
private |
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp3D::HexahedronFaceFirst.
◆ transferDof_()
|
private |
◆ weight_()
|
protectedpure virtual |
Implemented in hp3D::HexahedronFaceFirst.
Member Data Documentation
◆ normalVectorRule_
|
protected |
The documentation for this class was generated from the following file:
- hp3D/face.hh