aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetRegrid/src
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-06-19 20:58:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-06-19 20:58:00 +0000
commit421fbeb41c3379398ca712e9527072919acc3fd1 (patch)
tree6bd1e05ba35c809fc41d15465d09538b39fe530e /Carpet/CarpetRegrid/src
parent437c04cfd46f323502e66a09bd2eda108028774a (diff)
CarpetRegrid: Take basemglevel into account when checking the grid spacings
Take basemglevel into account when checking the user specified grid spacings. darcs-hash:20060619205829-dae7b-82d163027ba08f4a0c9a4f3487e4f112c33fa270.gz
Diffstat (limited to 'Carpet/CarpetRegrid/src')
-rw-r--r--Carpet/CarpetRegrid/src/manualcoordinatelist.cc11
1 files changed, 3 insertions, 8 deletions
diff --git a/Carpet/CarpetRegrid/src/manualcoordinatelist.cc b/Carpet/CarpetRegrid/src/manualcoordinatelist.cc
index 7fe29fda0..bd189db0a 100644
--- a/Carpet/CarpetRegrid/src/manualcoordinatelist.cc
+++ b/Carpet/CarpetRegrid/src/manualcoordinatelist.cc
@@ -169,14 +169,9 @@ namespace CarpetRegrid {
// TODO:
// assert (domain_from_coordbase);
ivect const spacereffact = spacereffacts.at(rl);
- // Do not use basemglevel here, since this spacing is not use
- // for Carpet (internally), but only used to check the spacing
- // specified by the user in the parameter file. This spacing
- // should be independent of basemglevel (i.e.,
- // convergence_level), so that the user does not have to
- // change the parameter file when the convergence level is
- // changed.
- rvect const spacing = base_spacing / rvect(spacereffact);
+ rvect const spacing =
+ base_spacing * ipow((CCTK_REAL)mgfact, basemglevel)
+ / rvect(spacereffact);
if (! all(abs(ext.stride() - spacing)
< spacing * (CCTK_REAL) 1.0e-10)) {
assert (dim==3);