aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOScalar
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2010-02-13 18:33:30 -0600
committerBarry Wardell <barry.wardell@gmail.com>2011-12-14 16:45:26 +0000
commit3b52b3721d634461b2d3840db16735b78a4a8cad (patch)
treebf192abc623573e7124f3810a7336d1f85fe3c54 /Carpet/CarpetIOScalar
parent23a591ba88475bf0842257215f04c9f76a1c3fc4 (diff)
Combine CarpetLib's INSTANTIATE and Carpet's TYPECASE mechanism into a
single mechanism provided by CarpetLib. Use this mechanism everywhere.
Diffstat (limited to 'Carpet/CarpetIOScalar')
-rw-r--r--Carpet/CarpetIOScalar/interface.ccl3
-rw-r--r--Carpet/CarpetIOScalar/src/ioscalar.cc8
2 files changed, 7 insertions, 4 deletions
diff --git a/Carpet/CarpetIOScalar/interface.ccl b/Carpet/CarpetIOScalar/interface.ccl
index 1febe145c..8fe7a4359 100644
--- a/Carpet/CarpetIOScalar/interface.ccl
+++ b/Carpet/CarpetIOScalar/interface.ccl
@@ -7,7 +7,8 @@ CCTK_REAL last_output_time TYPE=scalar
CCTK_INT this_iteration TYPE=scalar
USES INCLUDE HEADER: carpet.hh
-USES INCLUDE HEADER: carpet_typecase.hh
+USES INCLUDE HEADER: typecase.hh
+USES INCLUDE HEADER: typeprops.hh
USES INCLUDE HEADER: CarpetTimers.hh
# function to check whether existing output files should be truncated or not
diff --git a/Carpet/CarpetIOScalar/src/ioscalar.cc b/Carpet/CarpetIOScalar/src/ioscalar.cc
index 02f975d6a..382330d60 100644
--- a/Carpet/CarpetIOScalar/src/ioscalar.cc
+++ b/Carpet/CarpetIOScalar/src/ioscalar.cc
@@ -21,6 +21,8 @@
#include "carpet.hh"
#include "CarpetTimers.hh"
+#include "typeprops.hh"
+
// That's a hack
@@ -397,7 +399,7 @@ namespace CarpetIOScalar {
union {
#define TYPECASE(N,T) T var_##T;
-#include "carpet_typecase.hh"
+#include "typecase.hh"
#undef TYPECASE
} result;
@@ -422,12 +424,12 @@ namespace CarpetIOScalar {
if (CCTK_MyProc(cctkGH)==0) {
file << " ";
- switch (vartype) {
+ switch (specific_cactus_type(vartype)) {
#define TYPECASE(N,T) \
case N: \
file << result.var_##T; \
break;
-#include "carpet_typecase.hh"
+#include "typecase.hh"
#undef TYPECASE
default:
UnsupportedVarType (n);