PPL Logo

libs/ck-libs/fem/map.C File Reference

Go to the source code of this file.

Data Structures

class  dynChunk
 A dynamic (growing) representation of a chunk. More...
class  splitter
 Splitter is a big utility class used to separate an FEM_Mesh into pieces. More...
class  FEM_Entity_numberer
 Reassemble entities based on their global numbers. More...

Functions

static void checkEquality (const char *what, int v1, const char *src1, int v2, const char *src2)
static void checkRange (const char *what, int v, int max)
static void checkArrayEntries (const int *arr, int nArr, int max, const char *what)
static void check (const FEM_Mesh *mesh)
static void check (const FEM_Partition &partition, const FEM_Mesh *mesh)
void FEM_Mesh_split (FEM_Mesh *mesh, int nChunks, const FEM_Partition &partition, FEM_Mesh_Output *out)
CkHashCode CkHashFunction_ints (const void *keyData, size_t keyLen)
int CkHashCompare_ints (const void *k1, const void *k2, size_t keyLen)
int ck_fem_map_compare_int (const void *a, const void *b)
static void renumberConn (const FEM_Elem &src_e, int l, FEM_Elem &dest_e, int g, const FEM_Mesh &mesh)
FEM_MeshFEM_Mesh_assemble (int nChunks, FEM_Mesh **chunks)
 Reassemble split chunks into a single mesh.


Function Documentation

static void checkEquality ( const char *  what,
int  v1,
const char *  src1,
int  v2,
const char *  src2 
) [static]

Definition at line 28 of file map.C.

Referenced by FEM_Ghost_Stencil::check().

Here is the caller graph for this function:

static void checkRange ( const char *  what,
int  v,
int  max 
) [static]

Definition at line 38 of file map.C.

Referenced by FEM_Ghost_Stencil::check(), and checkArrayEntries().

Here is the caller graph for this function:

static void checkArrayEntries ( const int arr,
int  nArr,
int  max,
const char *  what 
) [static]

Definition at line 47 of file map.C.

References checkRange().

Referenced by check(), and FEM_Mesh_split().

Here is the call graph for this function:

Here is the caller graph for this function:

static void check ( const FEM_Mesh mesh  )  [static]

static void check ( const FEM_Partition partition,
const FEM_Mesh mesh 
) [static]

Definition at line 76 of file map.C.

References checkArrayEntries(), FEM_Partition::getCanon(), FEM_Mesh::node, and FEM_Entity::size().

Here is the call graph for this function:

void FEM_Mesh_split ( FEM_Mesh mesh,
int  nChunks,
const FEM_Partition partition,
FEM_Mesh_Output out 
)

CkHashCode CkHashFunction_ints ( const void *  keyData,
size_t  keyLen 
)

Definition at line 556 of file map.C.

int CkHashCompare_ints ( const void *  k1,
const void *  k2,
size_t  keyLen 
)

Definition at line 566 of file map.C.

int ck_fem_map_compare_int ( const void *  a,
const void *  b 
)

Definition at line 576 of file map.C.

Referenced by tupleTable::canonicalize().

Here is the caller graph for this function:

static void renumberConn ( const FEM_Elem &  src_e,
int  l,
FEM_Elem &  dest_e,
int  g,
const FEM_Mesh mesh 
) [static]

Definition at line 1022 of file map.C.

References FEM_Entity::getGlobalno(), n, and FEM_Mesh::node.

Referenced by FEM_Mesh_assemble().

Here is the call graph for this function:

Here is the caller graph for this function:

FEM_Mesh* FEM_Mesh_assemble ( int  nChunks,
FEM_Mesh **  chunks 
)


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