aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetRegrid
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-06-22 02:33:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-06-22 02:33:00 +0000
commit4ab260ae2f36d36231dbbbdb16715802301307bc (patch)
treec057c885af08b4f374cea6cfd542a61c45ba80b4 /Carpet/CarpetRegrid
parent2eded904fab08db994a4c16520e77d99510d6b72 (diff)
CarpetRegrid: Use stored domain specification to convert from coordinates
Use the stored domain specification to convert from coordinates to grid points. This works even before the coordinate thorn has been initialised, and it is also guaranteed to be consistent. darcs-hash:20060622023347-dae7b-129434e0ceea32397e29dd653384d762d43829dc.gz
Diffstat (limited to 'Carpet/CarpetRegrid')
-rw-r--r--Carpet/CarpetRegrid/src/manualcoordinates.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/Carpet/CarpetRegrid/src/manualcoordinates.cc b/Carpet/CarpetRegrid/src/manualcoordinates.cc
index 03c3c566b..f11c8393b 100644
--- a/Carpet/CarpetRegrid/src/manualcoordinates.cc
+++ b/Carpet/CarpetRegrid/src/manualcoordinates.cc
@@ -1,5 +1,4 @@
-#include <assert.h>
-
+#include <cassert>
#include <vector>
#include "cctk.h"
@@ -136,6 +135,7 @@ namespace CarpetRegrid {
const rvect & rpos, const int rl)
{
rvect global_lower, global_upper;
+#if 0
for (int d=0; d<dim; ++d) {
const int ierr = CCTK_CoordRange
(cctkGH, &global_lower[d], &global_upper[d], d+1, 0, "cart3d");
@@ -144,6 +144,10 @@ namespace CarpetRegrid {
global_upper[d] = 1;
}
}
+#endif
+ assert (Carpet::map >= 0);
+ global_lower = domainspecs.at(Carpet::map).exterior_min;
+ global_upper = domainspecs.at(Carpet::map).exterior_max;
const ivect global_extent (hh.baseextent.upper() - hh.baseextent.lower());
const rvect scale = rvect(global_extent) / (global_upper - global_lower);