#include <face.hh>

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

Public Member Functions

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

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 

Protected Attributes

std::unique_ptr< concepts::FaceNormalVectorRulenormalVectorRule_
 

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)
 
virtual Real weight_ (bool first, Z2 dir) const
 

Detailed Description

Definition at line 76 of file face.hh.

Constructor & Destructor Documentation

◆ HexahedronFaceFirst()

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

Definition at line 78 of file face.hh.

Member Function Documentation

◆ face()

hp2D::Quad<Real>* hp3D::HexahedronFaceBase::face ( const Hexahedron elm,
const ushort  k,
bool  emptyElm = true,
hp2D::Quad< Real > *  face = 0 
)
inherited

◆ faceDof_()

bool hp3D::HexahedronFaceBase::faceDof_ ( const Hexahedron elm,
const ushort  k,
const uint  dofHex,
uint *  dofFace 
)
privateinherited

◆ info()

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

Returns information in an output stream.

Reimplemented from hp3D::HexahedronFaceBase.

◆ transferDof_()

void hp3D::HexahedronFaceBase::transferDof_ ( const Hexahedron elm,
const ushort  k,
const bool  first,
const Z2  dir,
hp2D::Quad< Real > &  face 
)
privateinherited

◆ weight_()

virtual Real hp3D::HexahedronFaceFirst::weight_ ( bool  first,
Z2  dir 
) const
privatevirtual

Member Data Documentation

◆ normalVectorRule_

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

Definition at line 62 of file face.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich