aboutsummaryrefslogtreecommitdiff
path: root/Carpet/LoopControl/param.ccl
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2007-08-26 02:55:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2007-08-26 02:55:00 +0000
commite15f981b761acb114010667880ef59fd508ee41a (patch)
treebe57f518626e309b6a9b4219adfd1fcb4e89a7fe /Carpet/LoopControl/param.ccl
parentf6ff5079044289e1f748e800ce85e171fe766f5f (diff)
LoopControl: Add automatic configuration based on simulated annealing
(Nice idea, but doesn't seem to work right. Maybe only the parameters need to be chosen differently? But I rather think that a more intelligent method is necessary.) darcs-hash:20070826025505-dae7b-ed81bc28a4204d84776d28443be65a995c52699b.gz
Diffstat (limited to 'Carpet/LoopControl/param.ccl')
-rw-r--r--Carpet/LoopControl/param.ccl41
1 files changed, 41 insertions, 0 deletions
diff --git a/Carpet/LoopControl/param.ccl b/Carpet/LoopControl/param.ccl
index cdd922888..009ee76e5 100644
--- a/Carpet/LoopControl/param.ccl
+++ b/Carpet/LoopControl/param.ccl
@@ -61,3 +61,44 @@ CCTK_INT lc_knpoints "Number of grid points in the k-direction" STEERABLE=recove
BOOLEAN cycle_j_tilings "Cycle through all available tilings in the j-direction" STEERABLE=recover
{
} "no"
+
+
+
+BOOLEAN use_simulated_annealing "Find a good loop configuration through simulated annealing"
+{
+} "no"
+
+CCTK_INT siman_iters_fixed_T ""
+{
+ 1:* :: ""
+} 1
+
+CCTK_REAL siman_probability_change_topology ""
+{
+ 0:1 :: ""
+} 0.1
+
+CCTK_REAL siman_step_size ""
+{
+ (1.0:* :: ""
+} 3.0
+
+CCTK_REAL siman_k "energy scale"
+{
+ (0:* :: ""
+} 1.0e-9
+
+CCTK_REAL siman_T_initial "initial variability"
+{
+ (0:* :: ""
+} 1.0
+
+CCTK_REAL siman_mu_T "speed"
+{
+ (0:* :: ""
+} 1.005
+
+CCTK_REAL siman_T_min "stopping criterion"
+{
+ (0:* :: ""
+} 0.01