aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetSlab
diff options
context:
space:
mode:
authoreschnett <>2001-03-17 15:14:00 +0000
committereschnett <>2001-03-17 15:14:00 +0000
commitabcb76f0bc0a3481472551757b1970f8e8160320 (patch)
tree1808f076c43bdad5e85fc05d888eff68ba0d4896 /Carpet/CarpetSlab
parentef1433fcc8f8e7521674f229d75a408c16af0f90 (diff)
There is a difference between Cactus timelevels and Carpet timelevels.
darcs-hash:20010317151452-f6438-567639b4b41992db94ec23419f077aa4f3e8d9ac.gz
Diffstat (limited to 'Carpet/CarpetSlab')
-rw-r--r--Carpet/CarpetSlab/src/carpetslab.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/Carpet/CarpetSlab/src/carpetslab.cc b/Carpet/CarpetSlab/src/carpetslab.cc
index 599b31bf3..30948ea12 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.4 2001/03/10 20:55:09 eschnett Exp $
+// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.5 2001/03/17 16:14:52 eschnett Exp $
#include <cassert>
#include <cstdlib>
@@ -17,7 +17,7 @@
#include "carpetslab.hh"
-static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.4 2001/03/10 20:55:09 eschnett Exp $";
+static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/Attic/carpetslab.cc,v 1.5 2001/03/17 16:14:52 eschnett Exp $";
@@ -30,7 +30,7 @@ namespace CarpetSlab {
void* GetSlab (cGH* const cgh,
const int dest_proc,
const int n,
- const int tl,
+ const int ti,
const int hdim,
const int origin[/*vdim*/],
const int dirs[/*hdim*/],
@@ -74,7 +74,10 @@ namespace CarpetSlab {
assert (typesize>0);
// Check timelevel
- assert (tl>=0 && tl<gp.numtimelevels);
+ const int num_tl = gp.numtimelevels;
+ assert (ti>=0 && ti<num_tl);
+ const int tmin = min(0, 2 - num_tl);
+ const int tl = tmin + ti;
// Check origin
// for (int d=0; d<dim; ++d) {