diff options
author | eschnett <> | 2001-03-17 15:14:00 +0000 |
---|---|---|
committer | eschnett <> | 2001-03-17 15:14:00 +0000 |
commit | abcb76f0bc0a3481472551757b1970f8e8160320 (patch) | |
tree | 1808f076c43bdad5e85fc05d888eff68ba0d4896 /Carpet/CarpetSlab | |
parent | ef1433fcc8f8e7521674f229d75a408c16af0f90 (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.cc | 11 |
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) { |