From c5e68615d13e2d12779c9d0347fbcc0eebaf4f5e Mon Sep 17 00:00:00 2001 From: schnetter <> Date: Tue, 13 May 2003 10:14:00 +0000 Subject: Handle empty grids. Handle empty grids. Fix global and level mode handling of the interpolator. Allow local mode calls for the interpolator, reduction operator, and hyperslabber, assuming that people know what they are doing. darcs-hash:20030513101400-07bb3-42af7544c2ea98dbef5a7ad6d5112bea2dcc404f.gz --- Carpet/CarpetSlab/src/slab.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'Carpet/CarpetSlab') diff --git a/Carpet/CarpetSlab/src/slab.cc b/Carpet/CarpetSlab/src/slab.cc index 8f1091a8d..440f27f42 100644 --- a/Carpet/CarpetSlab/src/slab.cc +++ b/Carpet/CarpetSlab/src/slab.cc @@ -1,4 +1,4 @@ -// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.5 2003/05/12 16:25:11 schnetter Exp $ +// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.6 2003/05/13 12:14:00 schnetter Exp $ #include #include @@ -21,7 +21,7 @@ #include "slab.hh" extern "C" { - static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.5 2003/05/12 16:25:11 schnetter Exp $"; + static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetSlab/src/slab.cc,v 1.6 2003/05/13 12:14:00 schnetter Exp $"; CCTK_FILEVERSION(Carpet_CarpetSlab_slab_cc); } @@ -53,7 +53,9 @@ namespace CarpetSlab { // Save global state int saved_component = component; - component = -1; + if (component!=-1) { + set_component (cgh, -1); + } // Check Cactus grid hierarchy assert (cgh); @@ -235,7 +237,9 @@ namespace CarpetSlab { } // if components>0 // Restore global state - component = saved_component; + if (saved_component!=-1) { + set_component (cgh, saved_component); + } // Success return hdata; -- cgit v1.2.3