Adaptor for enumerating node IDs of a facet of an element. More...
#include <Element_accessors.h>
Public Member Functions | |
Facet_node_enumerator (const Element_node_enumerator *ene, int k) | |
int | size_of_nodes () const |
int | size_of_corners () const |
int | size_of_edges () const |
void | get_nodes (std::vector< int > &nodes, bool quad_ret) |
int | operator[] (int i) const |
Protected Attributes | |
const Element_node_enumerator *const | _ene |
const int | _k |
const int | _ne |
const int * | _fn_list |
Static Protected Attributes | |
static const int | _face_node_lists_tets [4][6] |
static const int | _face_node_lists_pyra [5][8] |
static const int | _face_node_lists_pris [5][9] |
static const int | _face_node_lists_hexa [6][9] |
Adaptor for enumerating node IDs of a facet of an element.
Definition at line 200 of file Element_accessors.h.
Facet_node_enumerator | ( | const Element_node_enumerator * | ene, |
int | k | ||
) |
Definition at line 154 of file Element_accessors.C.
References _face_node_lists_hexa, _face_node_lists_pris, _face_node_lists_pyra, _face_node_lists_tets, _fn_list, _k, _ne, COM_assertion_msg, Element_node_enumerator::dimension(), and Element_node_enumerator::size_of_nodes().
void get_nodes | ( | std::vector< int > & | nodes, |
bool | quad_ret | ||
) |
Definition at line 217 of file Element_accessors.C.
References _ene, _fn_list, _k, _ne, i, size_of_corners(), Element_node_enumerator::size_of_edges(), and size_of_nodes().
Referenced by Pane_boundary::determine_border_nodes_3().
int operator[] | ( | int | i | ) | const |
Definition at line 207 of file Element_accessors.C.
References _ene, _fn_list, _k, _ne, i, and Element_node_enumerator::size_of_edges().
|
inline |
Definition at line 209 of file Element_accessors.h.
References _ne.
Referenced by get_nodes(), and Pane_boundary::min_squared_edge_len().
|
inline |
Definition at line 212 of file Element_accessors.h.
References _ne.
Referenced by Pane_boundary::determine_border_nodes_3().
int size_of_nodes | ( | ) | const |
Definition at line 193 of file Element_accessors.C.
References _ene, _k, _ne, Element_node_enumerator::is_quadratic(), num_nodes, and Element_node_enumerator::size_of_nodes().
Referenced by get_nodes().
|
protected |
Definition at line 226 of file Element_accessors.h.
Referenced by get_nodes(), operator[](), and size_of_nodes().
|
staticprotected |
Definition at line 224 of file Element_accessors.h.
Referenced by Facet_node_enumerator().
|
staticprotected |
Definition at line 223 of file Element_accessors.h.
Referenced by Facet_node_enumerator().
|
staticprotected |
Definition at line 222 of file Element_accessors.h.
Referenced by Facet_node_enumerator().
|
staticprotected |
Definition at line 221 of file Element_accessors.h.
Referenced by Facet_node_enumerator().
|
protected |
Definition at line 229 of file Element_accessors.h.
Referenced by Facet_node_enumerator(), get_nodes(), and operator[]().
|
protected |
Definition at line 227 of file Element_accessors.h.
Referenced by Facet_node_enumerator(), get_nodes(), operator[](), and size_of_nodes().
|
protected |
Definition at line 228 of file Element_accessors.h.
Referenced by Facet_node_enumerator(), get_nodes(), operator[](), size_of_corners(), size_of_edges(), and size_of_nodes().