aboutsummaryrefslogtreecommitdiff
path: root/src/include/pughi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/pughi.h')
-rw-r--r--src/include/pughi.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/include/pughi.h b/src/include/pughi.h
index 84cf6ba..8b4083c 100644
--- a/src/include/pughi.h
+++ b/src/include/pughi.h
@@ -16,6 +16,20 @@ extern "C"
{
#endif
+extern int (*PUGHi_DestroyP2LTranslation) (void *table);
+extern int (*PUGHi_PhysicalToLogical) (void *table, int proc);
+extern int (*PUGHi_LogicalToPhysical) (void *table, int num);
+
+extern int (*PUGHi_GenerateTopology)(int dim,
+ int total_procs,
+ const int *nsize,
+ const int *nghostzones,
+ int *nprocs);
+
+extern void *(*PUGHi_CreateP2LTranslation)(int dim,
+ int *nprocs,
+ int np);
+
pConnectivity *PUGH_SetupConnectivity(int dim,
int total_procs,
const int *nsize,
@@ -50,10 +64,6 @@ void PUGH_DestroyConnectivity(pConnectivity **conn);
void PUGH_DestroyPGExtras(pGExtras **PGExtras);
void PUGH_DestroyPGH(pGH **pughGH);
-int PUGH_GenerateTopology(int dim, int total_procs, int *nprocs);
-int PUGH_GenerateAlternativeTopology(int dim, int total_procs, const int *nsize,
- const int *nghostzones, int *nprocs);
-
int PUGH_GenerateNeighbours(int dim,
int total_procs,
int *nprocs,