PPL Logo

FEM_ElemAdj_Layer Class Reference
[ParFUM Unstructured Mesh Framework]

This stores the types of faces for each element type. More...

#include <fem_impl.h>

Inheritance diagram for FEM_ElemAdj_Layer:

Inheritance graph
[legend]
Collaboration diagram for FEM_ElemAdj_Layer:

Collaboration graph
[legend]

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

Detailed Description

This stores the types of faces for each element type.

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.


Constructor & Destructor Documentation

FEM_ElemAdj_Layer::FEM_ElemAdj_Layer (  )  [inline]

Definition at line 481 of file fem_impl.h.

References initialized.

FEM_ElemAdj_Layer::FEM_ElemAdj_Layer (  )  [inline]

Definition at line 2010 of file ParFUM_internals.h.


Member Function Documentation

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:


Field Documentation


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

Generated on Mon Sep 21 08:24:03 2020 for Charm++ by  doxygen 1.5.5