blob: 9b7dcd04bb69a23e6be9a11e312847689620dd7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
#: Parameter definitions for thorn Dissipation
# $Header$
restricted:
BOOLEAN verbose "produce log output" STEERABLE=always
{
} "no"
INT order "Dissipation order" STEERABLE=always
{
1 :: "first order accurate dissipation (using a second derivative)"
3 :: "third order accurate dissipation (using a fourth derivative)"
5 :: "fifth order accurate dissipation (using a sixth derivative)"
7 :: "seventh order accurate dissipation (using an eighth derivative)"
} 3
REAL epsdis "Dissipation strength" STEERABLE=always
{
*:* :: "0 for no dissipation. Unstable for epsdis<0 and epsdis>1/3"
} 0.2
STRING vars "List of evolved grid functions that should have dissipation added" STEERABLE=always
{
.* :: "must be a valid list of grid functions"
} ""
# Extra dissipation in horizons
BOOLEAN extra_dissipation_in_horizons "extra dissipation in horizons" STEERABLE=always
{
} "no"
INT update_ah_every "how often to update the AH information for dissipation" STEERABLE=always
{
0:* :: "positive iteration number"
} 1
REAL ah_slope "Slope inside AH" STEERABLE=always
{
*:* :: "Slope from the outside value to the inside value in AHs"
} 0.2
REAL ah_radius_offset "Offset to the distance from the AH." STEERABLE=always
{
*:* :: "negative values shift inwards, positive outwards"
} 0.0
REAL ah_max_epsdis "maximal epsdis" STEERABLE=always
{
*:* :: "<0 for 'off', >=0 for maximal epsdis in horizon"
} -1.0
INT surface_number[100] "horizon number for extra dissipation in horizons -- SphericalSurface number" STEERABLE=always
{
-1 :: "do not use a spherical surface"
0:* :: "surface number (from SphericalSurface); starts from 0"
} -1
INT horizon_number[100] "horizon number for extra dissipation in horizons -- AHFinderDirect number" STEERABLE=always
{
-1 :: "do not use a horizon"
1:* :: "horizon number (from AHFinderDirect); starts from 1"
} -1
BOOLEAN respect_emask "respect excision mask" STEERABLE=always
{
} "no"
# Extra dissipation at outer boundary
BOOLEAN extra_dissipation_at_outerbound "increase dissipation at outer boundary" STEERABLE=always
{
} "no"
INT outer_bound_npoints "number of points in which dissipation should be increased" STEERABLE=always
{
0:* :: "positive number"
} 3
REAL ob_slope "slope at outer boundary" STEERABLE=always
{
0:* :: "increase dissipation"
} 5
shares: SpaceMask
USES BOOLEAN use_mask
|