Go to the source code of this file.
Data Structures | |
class | l2g_t |
This class describes a local-to-global index mapping, used in FEM_Print. More... | |
class | NumberedVec< T > |
Map (user-assigned) numbers to T's. More... | |
class | ArrayPtrT< T > |
Smart pointer-to-new[]'d array-of-T. More... | |
class | marshallNewHeapCopy< T > |
Unmarshall into a heap-allocated copy. More... | |
class | FEM_T_List< T > |
Keeps a list of dynamically-allocated T objects, indexed by a user-carried, persistent "int". More... | |
class | FEM_Mesh_list |
class | FEMchunk |
FEM global data object. More... | |
class | FEM_Ghost_Layer |
Describes a single layer of ghost elements. More... | |
class | FEM_Ghost_Layer::elemGhostInfo |
class | FEM_Ghost_Stencil |
Describes a set of required adjacent elements for this kind of element, stored as an explicit adjacency list. More... | |
class | FEM_Ghost_Region |
Describes a way to grow a set of ghosts. More... | |
class | FEM_Partition |
Describes all the data needed for partitioning a mesh. More... | |
class | FEM_Mesh_Output |
class | FEM_ElemAdj_Layer |
This stores the types of faces for each element type. More... | |
class | FEM_ElemAdj_Layer::elemAdjInfo |
Typedefs | |
typedef ArrayPtrT< int > | intArrayPtr |
typedef marshallNewHeapCopy < FEM_Mesh > | marshallMeshChunk |
Functions | |
void | FEM_Abort (const char *msg) |
void | FEM_Abort (const char *caller, const char *sprintf_msg, int int0=0, int int1=0, int int2=0) |
FEM_Partition & | FEM_curPartition (void) |
void | FEM_Mesh_partition (const FEM_Mesh *mesh, int nchunks, int *elem2chunk) |
void | FEM_Mesh_split (FEM_Mesh *mesh, int nchunks, const FEM_Partition &partition, FEM_Mesh_Output *out) |
int * | CkCopyArray (const int *src, int len, int indexBase) |
typedef ArrayPtrT<int> intArrayPtr |
Definition at line 104 of file fem_impl.h.
typedef marshallNewHeapCopy<FEM_Mesh> marshallMeshChunk |
Definition at line 126 of file fem_impl.h.
FEM_Partition& FEM_curPartition | ( | void | ) |
Definition at line 201 of file partition.C.
References mesh2graph(), METIS_PartGraphKway(), METIS_PartGraphRecursive(), ncon, FEM_Mesh::nElems(), Graph::nelems, CkThresholdTimer::start(), stats::time(), and Graph::toAdjList().
Referenced by add_ghost_elem(), FEM_Add_elem2face_tuples(), FEM_Set_sym_nodes(), FTN_NAME(), and FEM_Partition::setPartition().