summaryrefslogtreecommitdiff
path: root/src/param.ccl
diff options
context:
space:
mode:
authortradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-11-08 12:41:54 +0000
committertradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-11-08 12:41:54 +0000
commitb5dc0457b3e7036e4644e6b81a1a134b213c196b (patch)
tree36ac30309eff472d47330395c1ce6b6966277021 /src/param.ccl
parent7825d91799b2d0b71ba9ce017855153aae8ea212 (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.ccl23
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