diff options
author | goodale <goodale@b61c5cb5-eaca-4651-9a7a-d64986f99364> | 1999-02-04 13:46:30 +0000 |
---|---|---|
committer | goodale <goodale@b61c5cb5-eaca-4651-9a7a-d64986f99364> | 1999-02-04 13:46:30 +0000 |
commit | e8572a7714cdefbe86e58aa09fd45ea4b2464e6b (patch) | |
tree | f36812a8907e4736af6467c676d962e3197acbe5 /src/pugh_Comm.h | |
parent | c4bf6810c99329654690be3feb4ff46c516dc5b6 (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.h | 52 |
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 |