aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetInterp2
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2008-07-15 12:15:02 -0500
committerErik Schnetter <schnetter@cct.lsu.edu>2008-07-15 13:30:25 -0500
commit0d4a692225165fe4a87a01ab81c9d8b5579a4484 (patch)
treedea256d4905351a95e2ce91c41915d0e03026043 /Carpet/CarpetInterp2
parenteab9c028bf17183891b2687d028eaefa67a37c2a (diff)
CarpetInterp2: Use dist namespace when creating MPI datatype
Diffstat (limited to 'Carpet/CarpetInterp2')
-rw-r--r--Carpet/CarpetInterp2/src/fasterp.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/Carpet/CarpetInterp2/src/fasterp.cc b/Carpet/CarpetInterp2/src/fasterp.cc
index 44a2e8d6d..1c945710f 100644
--- a/Carpet/CarpetInterp2/src/fasterp.cc
+++ b/Carpet/CarpetInterp2/src/fasterp.cc
@@ -26,10 +26,10 @@ namespace CarpetInterp2 {
if (not initialised) {
static fasterp_iloc_t s;
#define ARRSIZE(m) (sizeof(s.m) / sizeof(s.m[0]))
-#define OFFSET(m) ((char*)&(s.m) - (char*)&(s))
+#define OFFSET(m) ((char*)&(s.m) - (char*)&(s)) // offsetof doesn't work (why?)
#define SIZE (sizeof(s))
CCTK_REAL rdummy;
- mpi_struct_descr_t const descr[] = {
+ dist::mpi_struct_descr_t const descr[] = {
{ 1, OFFSET(m ), MPI_INT },
{ 1, OFFSET(rl ), MPI_INT },
{ 1, OFFSET(c ), MPI_INT },
@@ -40,7 +40,8 @@ namespace CarpetInterp2 {
#undef ARRSIZE
#undef OFFSET
#undef SIZE
- create_mpi_datatype (sizeof(descr) / sizeof(descr[0]), descr, newtype);
+ dist::create_mpi_datatype
+ (sizeof(descr) / sizeof(descr[0]), descr, newtype);
initialised = true;
}
return newtype;