MFEM
v3.0
|
#include <ncmesh.hpp>
Public Member Functions | |
Face (int id) | |
bool | Boundary () const |
void | RegisterElement (Element *e) |
void | ForgetElement (Element *e) |
Element * | GetSingleElement () const |
int | Unref () |
Public Member Functions inherited from mfem::NCMesh::RefCount | |
RefCount () | |
int | Ref () |
int | Unref () |
Public Member Functions inherited from mfem::Hashed4< Face > | |
Hashed4 (int id) | |
Public Attributes | |
int | attribute |
boundary element attribute, -1 if internal face More... | |
int | index |
face number in the Mesh More... | |
Element * | elem [2] |
up to 2 elements sharing the face More... | |
Public Attributes inherited from mfem::NCMesh::RefCount | |
int | ref_count |
Public Attributes inherited from mfem::Hashed4< Face > | |
int | id |
int | p1 |
int | p2 |
int | p3 |
Face * | next |
Similarly to nodes, faces can be accessed by hashing their four vertex node IDs. A face knows about the one or two elements that are using it. A face that is not on the boundary and only has one element referencing it is either a master or a slave face.
Definition at line 226 of file ncmesh.hpp.
|
inline |
Definition at line 232 of file ncmesh.hpp.
|
inline |
Definition at line 235 of file ncmesh.hpp.
void mfem::NCMesh::Face::ForgetElement | ( | Element * | e | ) |
Definition at line 272 of file ncmesh.cpp.
NCMesh::Element * mfem::NCMesh::Face::GetSingleElement | ( | ) | const |
Definition at line 295 of file ncmesh.cpp.
void mfem::NCMesh::Face::RegisterElement | ( | Element * | e | ) |
Definition at line 262 of file ncmesh.cpp.
|
inline |
Definition at line 245 of file ncmesh.hpp.
int mfem::NCMesh::Face::attribute |
boundary element attribute, -1 if internal face
Definition at line 228 of file ncmesh.hpp.
Element* mfem::NCMesh::Face::elem[2] |
up to 2 elements sharing the face
Definition at line 230 of file ncmesh.hpp.
int mfem::NCMesh::Face::index |
face number in the Mesh
Definition at line 229 of file ncmesh.hpp.