summaryrefslogtreecommitdiff
path: root/param.ccl
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2018-12-28 13:09:13 +0100
committerAnton Khirnov <anton@khirnov.net>2018-12-28 13:09:13 +0100
commit30816fb1931f8ea3a70215daf77636eb425cc91a (patch)
tree4d7653b87a91606249e1138b6423ba1b044a3df8 /param.ccl
parent133c5ff7ebce3bb4301a841bf9de9ba85fca23a2 (diff)
Make more solver parameters runtime-configurable.
Diffstat (limited to 'param.ccl')
-rw-r--r--param.ccl30
1 files changed, 30 insertions, 0 deletions
diff --git a/param.ccl b/param.ccl
index 0795ac4..204a942 100644
--- a/param.ccl
+++ b/param.ccl
@@ -14,6 +14,36 @@ CCTK_INT fd_stencil "finite differencing stencil"
} 1
RESTRICTED:
+CCTK_INT maxiter "maximum number of solver iterations"
+{
+ 1: :: ""
+} 64
+
+RESTRICTED:
+CCTK_INT nb_cycles "number of coarse-correction cycles per level"
+{
+ 1: :: ""
+} 1
+
+RESTRICTED:
+CCTK_INT nb_relax_pre "number of relaxation steps before coarse-grid correction"
+{
+ 0: :: ""
+} 2
+
+RESTRICTED:
+CCTK_INT nb_relax_post "number of relaxation steps after coarse-grid correction"
+{
+ 0: :: ""
+} 2
+
+RESTRICTED:
+CCTK_REAL tol_residual "maximum absolute value of the residual"
+{
+ 0: :: ""
+} 1e-12
+
+RESTRICTED:
CCTK_INT stats_every "print elliptic solver stats every <count> coarsest-level steps"
{
0: :: ""