aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: ef993553c0e6a3e984826a60213f4394ba3ef96e (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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# Parameter definitions for thorn CartGrid3D
# $Header$

shares: driver

USES BOOLEAN periodic
USES BOOLEAN periodic_x
USES BOOLEAN periodic_y
USES BOOLEAN periodic_z


private:

BOOLEAN no_origin "DEPRECATED: Don't place grid points on the coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN no_originx "DEPRECATED: Don't place grid points on the x-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN no_originy "DEPRECATED: Don't place grid points on the y-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN no_originz "DEPRECATED: Don't place grid points on the z-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN avoid_originx "Don't place grid points on the x-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN avoid_originy "Don't place grid points on the y-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN avoid_originz "Don't place grid points on the z-coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN avoid_origin "Don't place grid points on the coordinate origin/axes"
{
 : :: ""
} "yes"

BOOLEAN register_default_coordinate_systems "register cartnd as the default coordinate systems"
{
} "yes"

restricted:

REAL dx "Coarse grid spacing in x-direction"
{
  0:* :: "Positive"
} 0.3
REAL dy "Coarse grid spacing in y-direction"
{
  0:* :: "Positive"
} 0.3
REAL dz "Coarse grid spacing in z-direction"
{
  0:* :: "Positive"
} 0.3
REAL dxyz "Coarse grid spacing in x,y,z-directions"
{
  0:* :: "Positive"
} 0.0


REAL xmin "Coordinate minimum in x-direction"
{
  : :: "Anything"
} -1.0
REAL ymin "Coordinate minimum in y-direction"
{
  : :: "Anything"
} -1.0
REAL zmin "Coordinate minimum in z-direction"
{
  : :: "Anything"
} -1.0
REAL xyzmin "Coordinate minimum in x,y,z-directions"
{
  : :: "Anything"
} -424242


REAL xmax "Coordinate maximum in x-direction"
{
  : :: "Anything"
} 1.0
REAL ymax "Coordinate maximum in y-direction"
{
  : :: "Anything"
} 1.0
REAL zmax "Coordinate maximum in z-direction"
{
  : :: "Anything"
} 1.0
REAL xyzmax "Coordinate maximum in xyz-directions"
{
  : :: "Anything"
} -424242


KEYWORD type "Grid type"
{
  "box"        :: "Box grid from -0.5 to 0.5"
  "byrange"    :: "Specify min and max values"
  "byspacing"  :: "Specify grid spacings"
  "coordbase"  :: "Get specification from CoordBase"
  "multipatch" :: "Get specification from MultiPatch"
} "box"

KEYWORD domain "Domain type"
{
  "octant"     :: "Use an octant about the origin"
  "quadrant"   :: "Use a quadrant in x-y plane"
  "quadrant_reflect_rotate" :: "Use a quadrant with rotation symmetry about an axis"
  "bitant"     :: "Use a bitant about the x-y plane"
  "bitant_rotate"   :: "Use a bitant with rotation symmetry about an axis"
  "full"       :: "Use the full domain"
} "full"

KEYWORD bitant_plane "Plane defining bitant domain"
{
  "xy"       :: "xy-plane"
  "xz"       :: "xz-plane"
  "yz"       :: "yz-plane"
} "xy"

KEYWORD quadrant_direction "Direction defining quadrant domain"
{
  "x"        :: "x-direction"
  "y"        :: "y-direction"
  "z"        :: "z-direction"
} "z"

KEYWORD rotation_axis "Axis about which the rotation symmetry is to be applied"
{
  "x"        :: "x-axis"
  "y"        :: "y-axis"
  "z"        :: "z-axis"
} "z"


BOOLEAN symmetry_xmin "Symmetry boundary condition on lower x boundary"
{
 : :: "Logical"
} "no"

BOOLEAN symmetry_ymin "Symmetry boundary condition on lower y boundary"
{
 : :: "Logical"
} "no"

BOOLEAN symmetry_zmin "Symmetry boundary condition on lower z boundary"
{
 : :: "Logical"
} "no"

BOOLEAN symmetry_xmax "Symmetry boundary condition on upper x boundary"
{
 : :: "Logical"
} "no"

BOOLEAN symmetry_ymax "Symmetry boundary condition on upper y boundary"
{
 : :: "Logical"
} "no"

BOOLEAN symmetry_zmax "Symmetry boundary condition on upper z boundary"
{
 : :: "Logical"
} "no"

private:

KEYWORD set_coordinate_ranges_on "On which grids to set the coordinate ranges"
{
  "all grids"   :: "set ranges in local mode, on the coarsest level"
  "all maps"    :: "set ranges in singlemap mode, on the coarsest level"
  "first level" :: "set ranges in level mode, on the first level"
} "all grids"