diff options
author | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2002-11-08 12:41:54 +0000 |
---|---|---|
committer | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2002-11-08 12:41:54 +0000 |
commit | b5dc0457b3e7036e4644e6b81a1a134b213c196b (patch) | |
tree | 36ac30309eff472d47330395c1ce6b6966277021 /src/param.ccl | |
parent | 7825d91799b2d0b71ba9ce017855153aae8ea212 (diff) |
Added another termination condition integer parameter cactus::max_runtime
and extended the keyword parameter cactus::terminate to select this condition.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3027 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/param.ccl')
-rw-r--r-- | src/param.ccl | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/src/param.ccl b/src/param.ccl index 4c8659af..2cf8af2c 100644 --- a/src/param.ccl +++ b/src/param.ccl @@ -68,24 +68,33 @@ BOOLEAN terminate_next "Terminate on next iteration?" STEERABLE=ALWAYS KEYWORD terminate "Condition on which to terminate evolution loop" STEERABLE=ALWAYS { - "never" :: "Never terminate" + "never" :: "Never terminate" "iteration" :: "Take termination condition from iteration number" - "time" :: "Take termination condition from coordinate time" - "either" :: "Take termination condition from either iteration number or coordinate time" - "both" :: "Take termination condition from both iteration number and coordinate time" + "time" :: "Take termination condition from coordinate time" + "runtime" :: "Take termination condition from elapsed runtime" + "any" :: "Take termination condition from any of iteration number, coordinate time, or elapsed runtime" + "all" :: "Take termination condition from all of iteration number, coordinate time, and elapsed runtime" + "either" :: "Take termination condition from either iteration number or coordinate time (DEPRECATED IN BETA14)" + "both" :: "Take termination condition from both iteration number and coordinate time (DEPRECATED IN BETA14)" } "iteration" REAL cctk_initial_time "Initial time for evolution" { - : :: "Anything" + : :: "Anything" } 0.0 REAL cctk_final_time "Final time for evolution" STEERABLE=ALWAYS { - : :: "Anything" + : :: "Anything" } -1.0 INT cctk_itlast "Final iteration number" STEERABLE = ALWAYS { -: :: "Any integer" + : :: "Any integer" } 10 + +INT max_runtime "Terminate evolution loop after a certain elapsed runtime (in minutes)" STEERABLE = ALWAYS +{ + 0: :: "Zero disables maximum runtime condition" + 1:* :: "Run evolution loop for so many minutes, then terminate" +} 0 |