Documentation 6b54b78464
Loading...
Searching...
No Matches
CFaceOfElement Class Reference

Class used in the partitioning of the FEM grid as well as the building of the faces of DG. It stores a face of an element. More...

#include <CFaceOfElement.hpp>

Public Member Functions

 CFaceOfElement ()
 
 CFaceOfElement (const unsigned short VTK_Type, const unsigned short nPoly, const unsigned long *Nodes)
 
 CFaceOfElement (const CFaceOfElement &other)
 
CFaceOfElement & operator= (const CFaceOfElement &other)
 
bool operator< (const CFaceOfElement &other) const
 
bool operator== (const CFaceOfElement &other) const
 
void CreateUniqueNumbering ()
 
void CreateUniqueNumberingWithOrientation ()
 

Public Attributes

unsigned short nCornerPoints
 Number of corner points of the face.
 
unsigned long cornerPoints [4]
 Global ID's of ther corner points.
 
unsigned long elemID0
 
unsigned long elemID1
 Element ID's to the left and right.
 
unsigned short nPolyGrid0
 
unsigned short nPolyGrid1
 Polynomial degrees of the grid of the elements to the left and right.
 
unsigned short nPolySol0
 
unsigned short nPolySol1
 Polynomial degrees of the solution of the elements to the left and right.
 
unsigned short nDOFsElem0
 
unsigned short nDOFsElem1
 Number of DOFs of the elements to the left and right.
 
unsigned short elemType0
 
unsigned short elemType1
 Type of the elements to the left and right.
 
unsigned short faceID0
 
unsigned short faceID1
 The local face ID in the corresponding elements to the left and right of the face.
 
unsigned short periodicIndex
 Periodic indicator of the face. A value of 0 means no periodic face. A value larger than 0 gives the index of the periodic boundary + 1.
 
unsigned short periodicIndexDonor
 Periodic indicator of the donor face. A value of 0 means no periodic donor face. A value larger than 0 gives the index of the periodic donor boundary + 1.
 
short faceIndicator
 The corresponding boundary marker if this face is on a boundary. For an internal face the value is -1, while an invalidated face has the value -2.
 
bool JacFaceIsConsideredConstant
 Whether or not the Jacobian of the transformation to the standard element is considered constant.
 
bool elem0IsOwner
 Whether or not the neighboring element 0 is the owner of the face. If false, element 1 is the owner.
 

Detailed Description

Class used in the partitioning of the FEM grid as well as the building of the faces of DG. It stores a face of an element.

Constructor & Destructor Documentation

◆ CFaceOfElement() [1/3]

CFaceOfElement::CFaceOfElement ( )

◆ CFaceOfElement() [2/3]

CFaceOfElement::CFaceOfElement ( const unsigned short  VTK_Type,
const unsigned short  nPoly,
const unsigned long *  Nodes 
)

◆ CFaceOfElement() [3/3]

CFaceOfElement::CFaceOfElement ( const CFaceOfElement &  other)
inline

Member Function Documentation

◆ CreateUniqueNumbering()

void CFaceOfElement::CreateUniqueNumbering ( )
inline

◆ CreateUniqueNumberingWithOrientation()

void CFaceOfElement::CreateUniqueNumberingWithOrientation ( )

◆ operator<()

bool CFaceOfElement::operator< ( const CFaceOfElement &  other) const

◆ operator=()

CFaceOfElement & CFaceOfElement::operator= ( const CFaceOfElement &  other)
inline

◆ operator==()

bool CFaceOfElement::operator== ( const CFaceOfElement &  other) const

Member Data Documentation

◆ cornerPoints

unsigned long CFaceOfElement::cornerPoints[4]

Global ID's of ther corner points.

◆ elem0IsOwner

bool CFaceOfElement::elem0IsOwner

Whether or not the neighboring element 0 is the owner of the face. If false, element 1 is the owner.

◆ elemID0

unsigned long CFaceOfElement::elemID0

◆ elemID1

unsigned long CFaceOfElement::elemID1

Element ID's to the left and right.

◆ elemType0

unsigned short CFaceOfElement::elemType0

◆ elemType1

unsigned short CFaceOfElement::elemType1

Type of the elements to the left and right.

◆ faceID0

unsigned short CFaceOfElement::faceID0

◆ faceID1

unsigned short CFaceOfElement::faceID1

The local face ID in the corresponding elements to the left and right of the face.

◆ faceIndicator

short CFaceOfElement::faceIndicator

The corresponding boundary marker if this face is on a boundary. For an internal face the value is -1, while an invalidated face has the value -2.

◆ JacFaceIsConsideredConstant

bool CFaceOfElement::JacFaceIsConsideredConstant

Whether or not the Jacobian of the transformation to the standard element is considered constant.

◆ nCornerPoints

unsigned short CFaceOfElement::nCornerPoints

Number of corner points of the face.

◆ nDOFsElem0

unsigned short CFaceOfElement::nDOFsElem0

◆ nDOFsElem1

unsigned short CFaceOfElement::nDOFsElem1

Number of DOFs of the elements to the left and right.

◆ nPolyGrid0

unsigned short CFaceOfElement::nPolyGrid0

◆ nPolyGrid1

unsigned short CFaceOfElement::nPolyGrid1

Polynomial degrees of the grid of the elements to the left and right.

◆ nPolySol0

unsigned short CFaceOfElement::nPolySol0

◆ nPolySol1

unsigned short CFaceOfElement::nPolySol1

Polynomial degrees of the solution of the elements to the left and right.

◆ periodicIndex

unsigned short CFaceOfElement::periodicIndex

Periodic indicator of the face. A value of 0 means no periodic face. A value larger than 0 gives the index of the periodic boundary + 1.

◆ periodicIndexDonor

unsigned short CFaceOfElement::periodicIndexDonor

Periodic indicator of the donor face. A value of 0 means no periodic donor face. A value larger than 0 gives the index of the periodic donor boundary + 1.


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