PPL Logo

MeshElem Class Reference
[ParFUM Unstructured Mesh Framework]

This class is an MSA Entity. More...

#include <parallel_part.h>

Collaboration diagram for MeshElem:

Collaboration graph
[legend]

Public Member Functions

 MeshElem ()
 MeshElem (int dummy)
 ~MeshElem ()
 MeshElem (const MeshElem &rhs)
MeshElemoperator= (const MeshElem &rhs)
MeshElemoperator+= (const MeshElem &rhs)
virtual void pup (PUP::er &p)
 MeshElem ()
 MeshElem (int dummy)
 ~MeshElem ()
 MeshElem (const MeshElem &rhs)
MeshElemoperator= (const MeshElem &rhs)
MeshElemoperator+= (const MeshElem &rhs)
virtual void pup (PUP::er &p)
MeshElemoperator+= (const ElemInfo &rhs)
MeshElemoperator+= (const NodeInfo &rhs)

Data Fields

FEM_Meshm
CkVec< intgedgechunk
FEM_Meshm
CkVec< intgedgechunk

Data Structures

struct  ElemInfo
struct  NodeInfo

Detailed Description

This class is an MSA Entity.

It is used for 2 purposes 1 It is used for storing the mesh while creating the mesh for each chunk 2 It is used for storing the ghost elements and nodes for a chunk.

Definition at line 157 of file parallel_part.h.


Constructor & Destructor Documentation

MeshElem::MeshElem (  )  [inline]

Definition at line 161 of file parallel_part.h.

References m.

MeshElem::MeshElem ( int  dummy  )  [inline]

Definition at line 164 of file parallel_part.h.

References m.

MeshElem::~MeshElem (  )  [inline]

Definition at line 167 of file parallel_part.h.

References m.

MeshElem::MeshElem ( const MeshElem rhs  )  [inline]

Definition at line 170 of file parallel_part.h.

References m.

MeshElem::MeshElem (  )  [inline]

Definition at line 2163 of file ParFUM_internals.h.

MeshElem::MeshElem ( int  dummy  )  [inline]

Definition at line 2166 of file ParFUM_internals.h.

MeshElem::~MeshElem (  )  [inline]

Definition at line 2169 of file ParFUM_internals.h.

MeshElem::MeshElem ( const MeshElem rhs  )  [inline]

Definition at line 2172 of file ParFUM_internals.h.


Member Function Documentation

MeshElem& MeshElem::operator= ( const MeshElem rhs  )  [inline]

Definition at line 174 of file parallel_part.h.

References FEM_Mesh::copyShape(), and m.

Here is the call graph for this function:

MeshElem& MeshElem::operator+= ( const MeshElem rhs  )  [inline]

Definition at line 182 of file parallel_part.h.

References FEM_Mesh::copyShape(), FEM_Mesh::elem, elem, m, FEM_Mesh::nElems(), FEM_Mesh::node, FEM_Entity::push_back(), FEM_Entity::size(), and PUP::t.

Here is the call graph for this function:

virtual void MeshElem::pup ( PUP::er p  )  [inline, virtual]

Definition at line 198 of file parallel_part.h.

References PUP::er::isUnpacking(), m, and FEM_Mesh::pup().

Here is the call graph for this function:

MeshElem& MeshElem::operator= ( const MeshElem rhs  )  [inline]

Definition at line 2176 of file ParFUM_internals.h.

References m.

MeshElem& MeshElem::operator+= ( const MeshElem rhs  )  [inline]

Definition at line 2186 of file ParFUM_internals.h.

References FEM_Attribute::e, elem, m, FEM_Mesh::node, FEM_Entity::size(), and PUP::t.

Here is the call graph for this function:

virtual void MeshElem::pup ( PUP::er p  )  [inline, virtual]

Definition at line 2204 of file ParFUM_internals.h.

References PUP::er::isUnpacking().

Here is the call graph for this function:

MeshElem& MeshElem::operator+= ( const ElemInfo rhs  )  [inline]

MeshElem& MeshElem::operator+= ( const NodeInfo rhs  )  [inline]


Field Documentation

Definition at line 160 of file parallel_part.h.

Definition at line 2161 of file ParFUM_internals.h.

Definition at line 2162 of file ParFUM_internals.h.


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

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