#include <mpi.h>
#include <StGermain/StGermain.h>
#include <Cascade/cascade.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include <limits.h>
#include "types.h"
#include "SurfaceMeshDecomp.h"
#include "SurfaceMesh.h"
#include "Misc.h"
#include "CommHandler.h"
Include dependency graph for SurfaceMeshDecomp.c:

Go to the source code of this file.
Functions | |
| _SurfaceMeshDecomp * | _SurfaceMeshDecomp_New (SizeT _sizeOfSelf, Type type, Stg_Class_DeleteFunction *_delete, Stg_Class_PrintFunction *_print, Stg_Class_CopyFunction *_copy, Stg_Component_DefaultConstructorFunction *_defaultConstructor, Stg_Component_ConstructFunction *_construct, Stg_Component_BuildFunction *_build, Stg_Component_InitialiseFunction *_initialise, Stg_Component_ExecuteFunction *_execute, Stg_Component_DestroyFunction *_destroy, Name name, Bool initFlag, Dictionary *dictionary, SurfaceMesh *_mesh, SurfaceMeshDecomp_SyncMeshFunction *_syncMesh, SurfaceMeshDecomp_ComputeHaloNodesFunction *_computeHaloNodes, SurfaceMeshDecomp_AllocateNodesFunction *_allocateNodes) |
| void | _SurfaceMeshDecomp_Init (_SurfaceMeshDecomp *self) |
| void | _SurfaceMeshDecomp_Print (void *surfaceMeshDecomp, Stream *stream) |
| void | _SurfaceMeshDecomp_Delete (void *surfaceMeshDecomp) |
| void | _SurfaceMeshDecomp_Construct (void *surfaceMeshDecomp, Stg_ComponentFactory *cf) |
| void | _SurfaceMeshDecomp_Build (void *surfaceMeshDecomp, void *data) |
| void | _SurfaceMeshDecomp_Initialise (void *surfaceMeshDecomp, void *data) |
| void | _SurfaceMeshDecomp_Execute (void *surfaceMeshDecomp, void *data) |
| void | _SurfaceMeshDecomp_Destroy (void *surfaceMeshDecomp, void *data) |
| void | _SurfaceMeshDecomp_SyncMesh (_SurfaceMeshDecomp *surfaceMeshDecomp, SurfaceMesh *mesh) |
| public functions | |
| void | _SurfaceMeshDecomp_AllocateNodes (_SurfaceMeshDecomp *meshDecomp) |
| void | _SurfaceMeshDecomp_ComputeHaloNodes (_SurfaceMeshDecomp *meshDecomp) |
Variables | |
| const Type | SurfaceMeshDecomp_Type = "_SurfaceMeshDecomp" |
Assumptions:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Definition in file SurfaceMeshDecomp.c.
|
|
Definition at line 578 of file SurfaceMeshDecomp.c. |
|
||||||||||||
|
Definition at line 200 of file SurfaceMeshDecomp.c. References MASTER_PROC, and SurfaceMesh::rank. Referenced by _SurfaceMeshIrregularDecomp_Build(), and _SurfaceMeshRegularDecomp_Build(). |
|
|
||||||||||||
|
Definition at line 195 of file SurfaceMeshDecomp.c. |
|
|
deleting self Definition at line 152 of file SurfaceMeshDecomp.c. References MASTER_PROC, SurfaceMesh::numProcs, and SurfaceMesh::rank. Referenced by _SurfaceMeshIrregularDecomp_Delete(), and _SurfaceMeshRegularDecomp_Delete(). |
|
||||||||||||
|
Definition at line 514 of file SurfaceMeshDecomp.c. |
|
||||||||||||
|
|
Definition at line 95 of file SurfaceMeshDecomp.c. References MASTER_PROC, SurfaceMesh::numProcs, providersCompareFunction(), providersDataDeleteFunction(), providersDataPrintFunction(), and SurfaceMesh::rank. Referenced by _SurfaceMeshDecomp_New(). |
|
||||||||||||
|
Definition at line 222 of file SurfaceMeshDecomp.c. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 49 of file SurfaceMeshDecomp.c. References _SurfaceMeshDecomp_Init(). Referenced by _SurfaceMeshIrregularDecomp_New(), and _SurfaceMeshRegularDecomp_New(). |
|
||||||||||||
|
Definition at line 134 of file SurfaceMeshDecomp.c. Referenced by _SurfaceMeshIrregularDecomp_Print(), and _SurfaceMeshRegularDecomp_Print(). |
|
||||||||||||
|
|
Definition at line 47 of file SurfaceMeshDecomp.c. |