MFEM  v4.1.0
Finite element discretization library
 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:
[legend]
Collaboration diagram for mfem::NCMesh::Face:
[legend]

Public Member Functions

 Face ()
 
bool Boundary () const
 
bool Unused () const
 
void RegisterElement (int e)
 
void ForgetElement (int e)
 
int GetSingleElement () const
 Return one of elem[0] or elem[1] and make sure the other is -1. More...
 

Public Attributes

int attribute
 boundary element attribute, -1 if internal face More...
 
int index
 face number in the Mesh More...
 
int elem [2]
 up to 2 elements sharing the face More...
 
- Public Attributes inherited from mfem::Hashed4
int p1
 
int p2
 
int p3
 
int 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 414 of file ncmesh.hpp.

Constructor & Destructor Documentation

mfem::NCMesh::Face::Face ( )
inline

Definition at line 420 of file ncmesh.hpp.

Member Function Documentation

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

Definition at line 422 of file ncmesh.hpp.

void mfem::NCMesh::Face::ForgetElement ( int  e)

Definition at line 409 of file ncmesh.cpp.

int mfem::NCMesh::Face::GetSingleElement ( ) const

Return one of elem[0] or elem[1] and make sure the other is -1.

Definition at line 424 of file ncmesh.cpp.

void mfem::NCMesh::Face::RegisterElement ( int  e)

Definition at line 402 of file ncmesh.cpp.

bool mfem::NCMesh::Face::Unused ( ) const
inline

Definition at line 423 of file ncmesh.hpp.

Member Data Documentation

int mfem::NCMesh::Face::attribute

boundary element attribute, -1 if internal face

Definition at line 416 of file ncmesh.hpp.

int mfem::NCMesh::Face::elem[2]

up to 2 elements sharing the face

Definition at line 418 of file ncmesh.hpp.

int mfem::NCMesh::Face::index

face number in the Mesh

Definition at line 417 of file ncmesh.hpp.


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