From e6d02ed45d119bf27d0fe1726675f5dc8c9df625 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Wed, 22 Dec 2010 20:42:44 -0600 Subject: CarpetReduce: Correct weight calculation for cell-centred grid hierarchies --- Carpet/CarpetReduce/src/mask_carpet.cc | 104 +++++++++++++++++++++++---------- Carpet/CarpetReduce/src/mask_coords.c | 40 ++++++++++++- 2 files changed, 111 insertions(+), 33 deletions(-) (limited to 'Carpet/CarpetReduce') diff --git a/Carpet/CarpetReduce/src/mask_carpet.cc b/Carpet/CarpetReduce/src/mask_carpet.cc index 81c53e7b7..160471cb4 100644 --- a/Carpet/CarpetReduce/src/mask_carpet.cc +++ b/Carpet/CarpetReduce/src/mask_carpet.cc @@ -16,6 +16,7 @@ +#if 0 #define LOOP_OVER_NEIGHBOURS(dir) \ { \ ivect dir_(-1); \ @@ -33,6 +34,7 @@ } \ } while (not all (dir_ == -1)); \ } +#endif @@ -112,7 +114,15 @@ namespace CarpetMask { ibset test_boxes; ibset test_cfboxes; - LOOP_OVER_NEIGHBOURS (shift) { + for (int neighbour=0; neighbour