diff options
author | Erik Schnetter <schnetter@aei.mpg.de> | 2005-05-01 20:50:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@aei.mpg.de> | 2005-05-01 20:50:00 +0000 |
commit | 11ac382474368f028c892b391975f53a8ac57759 (patch) | |
tree | 55827438fa69d0ce9ef5defae73eeecdc545335a /Carpet/CarpetReduce/src/mask_carpet.cc | |
parent | 0fbb3fc20f36bce10eb1f92921a3f947abef3c99 (diff) |
global: Add varying refinement factors
Add support for varying refinement factors. The spatial refinement
factors can be different in different directions, can be different
from the time refinement factor, and can be different on each level.
(However, the underlying spatial transport operators do currently not
handle any factors except two.)
darcs-hash:20050501205010-891bb-8d3a74abaad55ee6c77ef18d51fca2a2b69740de.gz
Diffstat (limited to 'Carpet/CarpetReduce/src/mask_carpet.cc')
-rw-r--r-- | Carpet/CarpetReduce/src/mask_carpet.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Carpet/CarpetReduce/src/mask_carpet.cc b/Carpet/CarpetReduce/src/mask_carpet.cc index 342c3901f..31250ce4b 100644 --- a/Carpet/CarpetReduce/src/mask_carpet.cc +++ b/Carpet/CarpetReduce/src/mask_carpet.cc @@ -31,8 +31,6 @@ namespace CarpetMask { { DECLARE_CCTK_PARAMETERS; - assert (reffact == 2); - if (! is_singlemap_mode()) { CCTK_WARN (0, "This routine may only be called in singlemap mode"); } @@ -47,6 +45,10 @@ namespace CarpetMask { ibbox const & base = hh.bases().at(mglevel).at(reflevel); + ivect const reffact + = spacereffacts.at(reflevel) / spacereffacts.at(reflevel-1); + assert (all (reffact == 2)); + // Calculate the union of all refined regions |