aboutsummaryrefslogtreecommitdiff
path: root/src/pugh_Comm.h
diff options
context:
space:
mode:
authorgoodale <goodale@b61c5cb5-eaca-4651-9a7a-d64986f99364>1999-02-04 13:46:30 +0000
committergoodale <goodale@b61c5cb5-eaca-4651-9a7a-d64986f99364>1999-02-04 13:46:30 +0000
commite8572a7714cdefbe86e58aa09fd45ea4b2464e6b (patch)
treef36812a8907e4736af6467c676d962e3197acbe5 /src/pugh_Comm.h
parentc4bf6810c99329654690be3feb4ff46c516dc5b6 (diff)
Initial check in of thorn pugh.
Currently doesn't compile. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@2 b61c5cb5-eaca-4651-9a7a-d64986f99364
Diffstat (limited to 'src/pugh_Comm.h')
-rw-r--r--src/pugh_Comm.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/pugh_Comm.h b/src/pugh_Comm.h
new file mode 100644
index 0000000..0108c7b
--- /dev/null
+++ b/src/pugh_Comm.h
@@ -0,0 +1,52 @@
+ /*@@
+ @header pugh_Comm.h
+ @date Thu Feb 4 11:42:50 1999
+ @author Tom Goodale
+ @desc
+
+ @enddesc
+ @version $Header$
+ @@*/
+
+#ifndef _PUGH_COMM_H_
+#define _PUGH_COMM_H_
+
+#ifdef _cplusplus
+extern "C" {
+#endif
+
+ /* Overloaded functions. */
+int pugh_SyncGroup(cGH *GH, const char *group);
+int pugh_EnableGroupStorage(cGH *GH, const char *group);
+int pugh_EnableGroupStorage(cGH *GH, const char *group);
+
+int pugh_EnableGroupComm(cGH *GH, const char *group);
+int pugh_EnableGroupComm(cGH *GH, const char *group);
+
+int pugh_Barrier(cGH *GH);
+int pugh_Reduce(cGH *GH,
+ const char *operation,
+ int n_infields,
+ int n_outfields,
+ int out_type,
+ void **outarray,
+ ...);
+
+int pugh_Interp(cGH *GH,
+ const char *operation,
+ int n_coords,
+ int n_infields,
+ int n_outfields,
+ int n_points,
+ int type,
+ ...);
+
+int pugh_ParallelInit(cGH *GH);
+int pugh_Exit(cGH *GH);
+int pugh_Abort(cGH *GH);
+
+#ifdef _cplusplus
+}
+#endif
+
+#endif