aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2003-07-28 11:37:45 +0000
committerjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2003-07-28 11:37:45 +0000
commitaef2c7825b02ab8a72292b13e4718d1f8eebd572 (patch)
tree2fff66bc61a723354557f566042259e8cf815d56 /src
parent2fbe4681d0324bf2b02422a2abc55db3e4cac779 (diff)
replace Boolean parameter find_AHs
with new integer parameter find_every so user can choose how often to find AHs (with Carpet, at present you can only find AHs on a time level where the coarsest grid is defined ==> you must use find_every ) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1153 f88db872-0e4f-0410-b76b-b9085cfa78c5
Diffstat (limited to 'src')
-rw-r--r--src/driver/find_horizons.cc4
-rw-r--r--src/driver/mask.cc5
2 files changed, 9 insertions, 0 deletions
diff --git a/src/driver/find_horizons.cc b/src/driver/find_horizons.cc
index e8336db..2a0cd39 100644
--- a/src/driver/find_horizons.cc
+++ b/src/driver/find_horizons.cc
@@ -91,6 +91,10 @@ extern "C"
DECLARE_CCTK_ARGUMENTS
DECLARE_CCTK_PARAMETERS
+// only try to find horizons every find_every time steps
+if ((cctk_iteration % find_every) != 0)
+ then return;
+
if (state.timer_handle >= 0)
then CCTK_TimerResetI(state.timer_handle);
diff --git a/src/driver/mask.cc b/src/driver/mask.cc
index 898e899..87e0506 100644
--- a/src/driver/mask.cc
+++ b/src/driver/mask.cc
@@ -153,6 +153,11 @@ extern "C"
DECLARE_CCTK_ARGUMENTS
DECLARE_CCTK_PARAMETERS
+// only try to do mask stuff if we've found AHs at this time level
+// ==> only try every find_every time steps
+if ((cctk_iteration % find_every) != 0)
+ then return;
+
const struct verbose_info& verbose_info = state.verbose_info;
struct mask_info& mask_info = state.mask_info;