aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: 00c37ef7a537d699a52e0a12855a2d9c5cb57adf (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
# Parameter definitions for thorn AHFinderDirect
# $Header$

################################################################################

#
# parameters to define the patch system
#
private:

real origin_x "global x coordinate of patch system origin"
{
*:* :: "any real number"
} 0.0

real origin_y "global y coordinate of patch system origin"
{
*:* :: "any real number"
} 0.0

real origin_z "global z coordinate of patch system origin"
{
*:* :: "any real number"
} 0.0

keyword patch_system_type "what type of patch system should we use?"
{
"full sphere"	:: "full sphere, no symmetries"
"+z hemisphere"	:: "mirror symmetry across z=0 plane"
"+xy quadrant"	:: "90 degree periodic rotation symmetry about z axis"
"+xz quadrant"	:: "mirror symmetry across z=0 plane *and* \
		    180 degree periodic rotation symmetry about z axis"
"+xyz octant"	:: "mirror symmetry across z=0 plane *and* \
		    90 degree periodic rotation symmetry about z axis"
} "full sphere"

int N_ghost_points "number of ghost zones on each side of a patch"
{
0:* :: "any integer >= 0"
} 2

int N_overlap_points "number of grid points that nominally-just-touching \
		      patches should overlap"
{
1:*:2 :: "any integer >= 0; current implementation requires that it be odd"
} 1

real delta_drho_dsigma "angular grid spacing of patches, in degrees"
{
0.0:* :: "any real number > 0.0"
} 5.0

################################################################################

#
# parameters for the interpatch interpolator
#
string interpatch_interpolator_name \
   "name under which the interpatch interpolation operator is registered"
{
.* :: "any string"
} "generalized polynomial interpolation"

string interpatch_interpolator_pars \
   "parameters for the interpatch interpolation"
{
.* :: "any string acceptable to Util_TableSetFromString()"
} ""

################################################################################

#
# parameters for the test driver
#
keyword which_test "which test should we do?"
{
"gridfn"	:: "set up test fn(x,y,z), print it"
"synchronize"	:: "set up test fn(x,y,z), synchronize it, print errors"
"derivatives"	:: "set up test fn(rho,sigma), take derivs, print errors"
} "gridfn"

int which_derivs "bit flags to specify which derivatives to test"
{
0:63 :: "any set of bit flags"
} 63