MFEM
v4.6.0
Finite element discretization library
|
#include <ncmesh.hpp>
Public Member Functions | |
Node () | |
~Node () | |
bool | HasVertex () const |
bool | HasEdge () const |
bool | UnrefVertex () |
bool | UnrefEdge () |
Public Attributes | |
char | vert_refc |
char | edge_refc |
int | vert_index |
int | edge_index |
Public Attributes inherited from mfem::Hashed2 | |
int | p1 |
int | p2 |
int | next |
A Node can hold a vertex, an edge, or both. Elements directly point to their corner nodes, but edge nodes also exist and can be accessed using a hash-table given their two end-point node IDs. All nodes can be accessed in this way, with the exception of top-level vertex nodes. When an element is being refined, the mid-edge nodes are readily available with this mechanism. The new elements "sign in" to the nodes by increasing the reference counts of their vertices and edges. The parent element "signs off" its nodes by decrementing the ref counts.
Definition at line 441 of file ncmesh.hpp.
|
inline |
Definition at line 446 of file ncmesh.hpp.
mfem::NCMesh::Node::~Node | ( | ) |
Definition at line 268 of file ncmesh.cpp.
|
inline |
Definition at line 450 of file ncmesh.hpp.
|
inline |
Definition at line 449 of file ncmesh.hpp.
|
inline |
Definition at line 454 of file ncmesh.hpp.
|
inline |
Definition at line 453 of file ncmesh.hpp.
int mfem::NCMesh::Node::edge_index |
Definition at line 444 of file ncmesh.hpp.
char mfem::NCMesh::Node::edge_refc |
Definition at line 443 of file ncmesh.hpp.
int mfem::NCMesh::Node::vert_index |
Definition at line 444 of file ncmesh.hpp.
char mfem::NCMesh::Node::vert_refc |
Definition at line 443 of file ncmesh.hpp.