#include <fem_impl.h>
Public Member Functions | |
FEM_ElemAdj_Layer () | |
virtual void | pup (PUP::er &p) |
FEM_ElemAdj_Layer () | |
virtual void | pup (PUP::er &p) |
Data Fields | |
int | initialized |
int | nodesPerTuple |
elemAdjInfo | elem [FEM_MAX_ELTYPE] |
Data Structures | |
class | elemAdjInfo |
Each element type can have multiple types of faces. For example a triangular prism contains both triangles and quadralaterals.
The faces stored in here will be used to compute the element->element adjacencies.
TODO: Fix this to work with multiple types of faces. Currently it only works with a single type of face
Definition at line 463 of file fem_impl.h.
FEM_ElemAdj_Layer::FEM_ElemAdj_Layer | ( | ) | [inline] |
FEM_ElemAdj_Layer::FEM_ElemAdj_Layer | ( | ) | [inline] |
Definition at line 2010 of file ParFUM_internals.h.
virtual void FEM_ElemAdj_Layer::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Definition at line 483 of file fem_impl.h.
References elem, FEM_ElemAdj_Layer::elemAdjInfo::elem2tuple, initialized, PUP::er::isUnpacking(), nodesPerTuple, p, and FEM_ElemAdj_Layer::elemAdjInfo::tuplesPerElem.
virtual void FEM_ElemAdj_Layer::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Definition at line 2012 of file ParFUM_internals.h.
References elem, PUP::er::isUnpacking(), and p.
Definition at line 465 of file fem_impl.h.
Referenced by FEM_Mesh::createElemElemAdj(), FEM_Add_elem2face_tuples(), FEM_ElemAdj_Layer(), pup(), and update_new_element_e2e().
Definition at line 466 of file fem_impl.h.
Referenced by FEM_Mesh::createElemElemAdj(), FEM_Add_elem2face_tuples(), pup(), and update_new_element_e2e().
Definition at line 479 of file fem_impl.h.
Referenced by FEM_Mesh::createElemElemAdj(), FEM_Add_elem2face_tuples(), pup(), and update_new_element_e2e().