PPL Logo

FEM_Entity_numberer Class Reference
[ParFUM Unstructured Mesh Framework]

Reassemble entities based on their global numbers. More...

Collaboration diagram for FEM_Entity_numberer:

Collaboration graph
[legend]

Public Member Functions

 FEM_Entity_numberer ()
void mark (FEM_Entity &src)
 Mark this entity's global numbers as used:.
void add (FEM_Entity &l_src, FEM_Entity &g_dest)
 Add src's global numbers to g_dest.
int add (FEM_Entity &l_src, int l, FEM_Entity &g_dest)
 Add the single entity l from src to g_dest. Returns global number used.
 FEM_Entity_numberer ()
void mark (FEM_Entity &src)
 Mark this entity's global numbers as used:.
void add (FEM_Entity &l_src, FEM_Entity &g_dest)
 Add src's global numbers to g_dest.
int add (FEM_Entity &l_src, int l, FEM_Entity &g_dest)
 Add the single entity l from src to g_dest. Returns global number used.

Private Member Functions

int nextUnoccupied (void)
int nextUnoccupied (void)

Private Attributes

CkVec< unsigned char > occupied
int occupiedBefore
CkVec< unsigned char > occupied

Detailed Description

Reassemble entities based on their global numbers.

Definition at line 964 of file map.C.


Constructor & Destructor Documentation

FEM_Entity_numberer::FEM_Entity_numberer (  )  [inline]

Definition at line 981 of file map.C.

FEM_Entity_numberer::FEM_Entity_numberer (  )  [inline]

Definition at line 988 of file map.C.


Member Function Documentation

int FEM_Entity_numberer::nextUnoccupied ( void   )  [inline, private]

Definition at line 969 of file map.C.

void FEM_Entity_numberer::mark ( FEM_Entity src  )  [inline]

Mark this entity's global numbers as used:.

Definition at line 984 of file map.C.

References FEM_Entity::getGlobalno(), PUP::l, len, and FEM_Entity::size().

Referenced by FEM_Mesh_assemble().

Here is the call graph for this function:

Here is the caller graph for this function:

void FEM_Entity_numberer::add ( FEM_Entity l_src,
FEM_Entity g_dest 
) [inline]

Add src's global numbers to g_dest.

Definition at line 1000 of file map.C.

References PUP::l, and len.

Referenced by FEM_Mesh_assemble().

Here is the caller graph for this function:

int FEM_Entity_numberer::add ( FEM_Entity l_src,
int  l,
FEM_Entity g_dest 
) [inline]

Add the single entity l from src to g_dest. Returns global number used.

Definition at line 1006 of file map.C.

References PUP::l.

int FEM_Entity_numberer::nextUnoccupied ( void   )  [inline, private]

Definition at line 976 of file map.C.

void FEM_Entity_numberer::mark ( FEM_Entity src  )  [inline]

Mark this entity's global numbers as used:.

Definition at line 991 of file map.C.

References FEM_Entity::getGlobalno(), and FEM_Entity::size().

Here is the call graph for this function:

void FEM_Entity_numberer::add ( FEM_Entity l_src,
FEM_Entity g_dest 
) [inline]

Add src's global numbers to g_dest.

Definition at line 1007 of file map.C.

int FEM_Entity_numberer::add ( FEM_Entity l_src,
int  l,
FEM_Entity g_dest 
) [inline]

Add the single entity l from src to g_dest. Returns global number used.

Definition at line 1013 of file map.C.


Field Documentation

CkVec<unsigned char> FEM_Entity_numberer::occupied [private]

Definition at line 965 of file map.C.

Definition at line 966 of file map.C.

CkVec<unsigned char> FEM_Entity_numberer::occupied [private]

Definition at line 972 of file map.C.


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

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