aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-11-06 13:29:10 -0500
committerErik Schnetter <schnetter@gmail.com>2012-11-06 13:29:10 -0500
commitf6a100cb2f2331247647321217028ab64a252efd (patch)
treecd88f71cead3d57675e7848a89d08f0b21c6d729 /Carpet/Carpet
parent5c04282975345dbb41653455d05ed31100633dd9 (diff)
Carpet: Correct switch statement in CarpetMPIDatatype
Diffstat (limited to 'Carpet/Carpet')
-rw-r--r--Carpet/Carpet/src/helpers.cc31
1 files changed, 9 insertions, 22 deletions
diff --git a/Carpet/Carpet/src/helpers.cc b/Carpet/Carpet/src/helpers.cc
index 3b5ebb292..dfd4d5bb9 100644
--- a/Carpet/Carpet/src/helpers.cc
+++ b/Carpet/Carpet/src/helpers.cc
@@ -336,10 +336,9 @@ namespace Carpet {
}
#include "typecase.hh"
#undef TYPECASE
- default:
- CCTK_VWarn (0, __LINE__, __FILE__, CCTK_THORNSTRING,
- "Carpet does not support the variable type %d.", vartype);
}
+ CCTK_VWarn (CCTK_WARN_ABORT, __LINE__, __FILE__, CCTK_THORNSTRING,
+ "Carpet does not support the variable type %d.", vartype);
// notreached
return MPI_CHAR;
}
@@ -347,33 +346,23 @@ namespace Carpet {
MPI_Datatype CarpetSimpleMPIDatatype (const int vartype)
{
switch (vartype) {
-#ifdef CARPET_COMPLEX
case CCTK_VARIABLE_COMPLEX:
return CarpetMPIDatatype (CCTK_VARIABLE_REAL);
-#endif
-#ifdef CARPET_COMPLEX8
-# ifdef HAVE_CCTK_COMPLEX8
+#ifdef HAVE_CCTK_COMPLEX8
case CCTK_VARIABLE_COMPLEX8:
return CarpetMPIDatatype (CCTK_VARIABLE_REAL4);
-# endif
#endif
-#ifdef CARPET_COMPLEX16
-# ifdef HAVE_CCTK_COMPLEX16
+#ifdef HAVE_CCTK_COMPLEX16
case CCTK_VARIABLE_COMPLEX16:
return CarpetMPIDatatype (CCTK_VARIABLE_REAL8);
-# endif
#endif
-#ifdef CARPET_COMPLEX32
-# ifdef HAVE_CCTK_COMPLEX32
+#ifdef HAVE_CCTK_COMPLEX32
case CCTK_VARIABLE_COMPLEX32:
return CarpetMPIDatatype (CCTK_VARIABLE_REAL16);
-# endif
#endif
- default:
- return CarpetMPIDatatype (vartype);
}
- // notreached
- return MPI_CHAR;
+ // default
+ return CarpetMPIDatatype (vartype);
}
int CarpetSimpleMPIDatatypeLength (const int vartype)
@@ -390,11 +379,9 @@ namespace Carpet {
case CCTK_VARIABLE_COMPLEX32:
#endif
return 2;
- default:
- return 1;
}
- // notreached
- return 0;
+ // default
+ return 1;
}