diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-22 02:33:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-22 02:33:00 +0000 |
commit | 4ab260ae2f36d36231dbbbdb16715802301307bc (patch) | |
tree | c057c885af08b4f374cea6cfd542a61c45ba80b4 /Carpet/CarpetRegrid | |
parent | 2eded904fab08db994a4c16520e77d99510d6b72 (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.cc | 8 |
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); |