Class documentation of Concepts

Loading...
Searching...
No Matches
hp3D::HexahedronFaceBase Class Referenceabstract

#include <face.hh>

Inheritance diagram for hp3D::HexahedronFaceBase:
concepts::OutputOperator hp3D::HexahedronFaceFirst

Public Member Functions

 HexahedronFaceBase (const concepts::FaceNormalVectorRule &normalVectorRule=concepts::FaceNormalVectorRule())
 
hp2D::Quad< Real > * face (const Hexahedron &elm, const ushort k, bool emptyElm=true, hp2D::Quad< Real > *face=0)
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 
virtual Real weight_ (bool first, Z2 dir) const =0
 

Protected Attributes

std::unique_ptr< concepts::FaceNormalVectorRulenormalVectorRule_
 

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.

Author
Philipp Kliewe, 2013

Definition at line 45 of file face.hh.

Constructor & Destructor Documentation

◆ HexahedronFaceBase()

hp3D::HexahedronFaceBase::HexahedronFaceBase ( const concepts::FaceNormalVectorRule normalVectorRule = concepts::FaceNormalVectorRule())
inline

Constructor

Definition at line 48 of file face.hh.

Member Function Documentation

◆ info()

virtual std::ostream & hp3D::HexahedronFaceBase::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in hp3D::HexahedronFaceFirst.

Member Data Documentation

◆ normalVectorRule_

std::unique_ptr<concepts::FaceNormalVectorRule> hp3D::HexahedronFaceBase::normalVectorRule_
protected

Definition at line 62 of file face.hh.


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