MFEM  v3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Public Attributes | List of all members
mfem::NCMesh::Face Struct Reference

#include <ncmesh.hpp>

Inheritance diagram for mfem::NCMesh::Face:
Collaboration diagram for mfem::NCMesh::Face:

Public Member Functions

 Face (int id)
bool Boundary () const
void RegisterElement (Element *e)
void ForgetElement (Element *e)
ElementGetSingleElement () 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...
Elementelem [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

Detailed Description

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.

Constructor & Destructor Documentation

mfem::NCMesh::Face::Face ( int  id)

Definition at line 232 of file ncmesh.hpp.

Member Function Documentation

bool mfem::NCMesh::Face::Boundary ( ) const

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.

int mfem::NCMesh::Face::Unref ( )

Definition at line 245 of file ncmesh.hpp.

Member Data Documentation

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.

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