![]() |
MFEM
v4.6.0
Finite element discretization library
|
This structure is used as a human readable output format that decipheres the information contained in Mesh::FaceInfo when using the Mesh::GetFaceInformation() method. More...
#include <mesh.hpp>
Public Member Functions | |
| bool | IsLocal () const |
| Return true if the face is a local interior face which is NOT a master nonconforming face. More... | |
| bool | IsShared () const |
| Return true if the face is a shared interior face which is NOT a master nonconforming face. More... | |
| bool | IsInterior () const |
| return true if the face is an interior face to the computation domain, either a local or shared interior face (not a boundary face) which is NOT a master nonconforming face. More... | |
| bool | IsBoundary () const |
| Return true if the face is a boundary face. More... | |
| bool | IsOfFaceType (FaceType type) const |
| Return true if the face is of the same type as type. More... | |
| bool | IsConforming () const |
| Return true if the face is a conforming face. More... | |
| bool | IsNonconformingFine () const |
| Return true if the face is a nonconforming fine face. More... | |
| bool | IsNonconformingCoarse () const |
| Return true if the face is a nonconforming coarse face. More... | |
| operator Mesh::FaceInfo () const | |
| cast operator from FaceInformation to FaceInfo. More... | |
Public Attributes | |
| FaceTopology | topology |
| struct { | |
| ElementLocation location | |
| ElementConformity conformity | |
| int index | |
| int local_face_id | |
| int orientation | |
| } | element [2] |
| FaceInfoTag | tag |
| int | ncface |
| const DenseMatrix * | point_matrix |
This structure is used as a human readable output format that decipheres the information contained in Mesh::FaceInfo when using the Mesh::GetFaceInformation() method.
The element indices in this structure don't need further processing, contrary to the ones obtained through Mesh::GetFacesElements and can directly be used, e.g., Elem1 and Elem2 indices. Likewise the orientations for Elem1 and Elem2 already take into account special cases and can be used as is.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| mfem::Mesh::FaceInformation::operator Mesh::FaceInfo | ( | ) | const |
cast operator from FaceInformation to FaceInfo.
| ElementConformity mfem::Mesh::FaceInformation::conformity |
| struct { ... } mfem::Mesh::FaceInformation::element[2] |
| ElementLocation mfem::Mesh::FaceInformation::location |
| const DenseMatrix* mfem::Mesh::FaceInformation::point_matrix |
| FaceInfoTag mfem::Mesh::FaceInformation::tag |
| FaceTopology mfem::Mesh::FaceInformation::topology |
1.8.14