aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetSlab
diff options
context:
space:
mode:
authorschnetter <>2001-07-09 07:00:00 +0000
committerschnetter <>2001-07-09 07:00:00 +0000
commit4f9bcd9dfec80121a7d5d2eb32636aadbd5851bd (patch)
treed0e03dbe5c495cc705b0e961c43fb08f935992f8 /Carpet/CarpetSlab
parent7d15598e09630796312a5cdac178eb9658a44dd0 (diff)
Changed handling of scalars. Scalars are now zero-dimensional arrays.
Changed handling of scalars. Scalars are now zero-dimensional arrays. Now handling CCTK_GroupDynamicData correctly. Now using "include header". Added results of test case. darcs-hash:20010709070002-07bb3-ba0f4339acb8652e35a884fbdf7e8482b7236f8e.gz
Diffstat (limited to 'Carpet/CarpetSlab')
-rw-r--r--Carpet/CarpetSlab/src/carpetslab.cc29
1 files changed, 7 insertions, 22 deletions
diff --git a/Carpet/CarpetSlab/src/carpetslab.cc b/Carpet/CarpetSlab/src/carpetslab.cc
index 0bc745d3b..4da5a813f 100644
--- a/Carpet/CarpetSlab/src/carpetslab.cc
+++ b/Carpet/CarpetSlab/src/carpetslab.cc
@@ -1,4 +1,4 @@
-// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.10 2001/07/04 12:29:52 schnetter Exp $
+// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.11 2001/07/09 09:00:24 schnetter Exp $
#include <alloca.h>
#include <assert.h>
@@ -18,7 +18,7 @@
#include "carpetslab.hh"
-static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.10 2001/07/04 12:29:52 schnetter Exp $";
+static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.11 2001/07/09 09:00:24 schnetter Exp $";
@@ -108,28 +108,13 @@ namespace CarpetSlab {
const gh<dim>* myhh;
const dh<dim>* mydd;
const generic_gf<dim>* myff;
- switch (gp.grouptype) {
- case CCTK_SCALAR:
- abort();
- case CCTK_ARRAY:
- assert (group < (int)arrdata.size());
- myhh = arrdata[group].hh;
- mydd = arrdata[group].dd;
- assert (var < (int)arrdata[group].data.size());
- myff = arrdata[group].data[var];
- break;
- case CCTK_GF:
- myhh = hh;
- mydd = Carpet::dd; // dd is int dd above for old C++ compilers
- assert (group < (int)gfdata.size());
- assert (var < (int)gfdata[group].data.size());
- myff = gfdata[group].data[var];
- break;
- default:
- abort();
- }
+ assert (group < (int)arrdata.size());
+ myhh = arrdata[group].hh;
assert (myhh);
+ mydd = arrdata[group].dd;
assert (mydd);
+ assert (var < (int)arrdata[group].data.size());
+ myff = arrdata[group].data[var];
assert (myff);
// Detemine collecting processor