aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
blob: 0a7f654994ea25a5f61cd83cd6991d4eccdc7057 (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
# Parameter definitions for thorn Formaline



# Global parameters

BOOLEAN verbose "Produce screen output" STEERABLE=always
{
} no



# Parameters for collecting metadata

BOOLEAN collect_metadata "Collect metadata and output it in various ways" STEERABLE=always
{
} yes

REAL update_interval "Update interval for the meta information (in seconds)" STEERABLE=always
{
  0:* :: ""
} 3600.0

INT publish_level "Importance level for meta data to be published via the Publish API" STEERABLE=always
{
  0:10 :: "the lower the level the more important the meta data to be published"
} 1

INT timeout "Timeout for sending meta information to a server (in seconds)" STEERABLE=always
{
  1:* :: "a positive value"
} 10

INT metadata_lifetime "Lifetime of meta information sent to a server (in hours)" STEERABLE=always
{
  0   :: "zero to store the metadata forever"
  1:* :: "a positive value to limit the lifetime to so many hours"
} 100

STRING steered_parameters_log_exclusion_list "Parameters for which runtime changes should not be logged" STEERABLE=always
{
  "" :: "whitespace-separated list of parameter names"
} "CarpetRegrid::coordinates"

INT nr_of_parameter_changes_to_be_logged "number of parameter changes to be logged" STEERABLE=always
{
  -1: :: "log all changes"
   0: :: "no logs please"
   1:*:: "log this many changes for a given parameter, then stop logging"
} -1


# Parameters for creating files containing the build and job ids

BOOLEAN create_id_files "Create files from the build and job ids"
{
} yes



# Parameters for announcing meta information to the portal

BOOLEAN announce_to_portal "Announce meta information to the portal" STEERABLE=always
{
} no

STRING portal_hostname[5] "Portal host name" STEERABLE=always
{
  "" :: ""
} ""

INT portal_port[5] "Portal port" STEERABLE=always
{
  1:65535 :: ""
} 9296

STRING portal_username "User name on the portal" STEERABLE=always
{
  "" :: ""
} ""



# Parameters for storing as RDF

BOOLEAN send_as_rdf "Send meta as RDF to a server" STEERABLE=always
{
} no

STRING rdf_hostname[5] "RDF server host name" STEERABLE=always
{
  "" :: ""
} ""

INT rdf_port[5] "RDF server port" STEERABLE=always
{
  1:65535 :: ""
} 9296



# Parameters for storing meta information in a file

BOOLEAN store_into_file "Store meta information in a file" STEERABLE=always
{
} yes

STRING storage_filename "File name for meta information" STEERABLE=always
{
  "" :: ""
} "formaline-jar.txt"



# Parameters for relaying to remote servers

BOOLEAN use_relay_host "Use a relay host for connecting to the portal" STEERABLE=always
{
} yes

STRING relay_host "Relay host for connecting to the portal" STEERABLE=always
{
  ".+" :: "host name"
  ""   :: "try to determine a relay host automatically"
} ""



# Parameters for storing the source tree in the executable

BOOLEAN output_source "Output a tarball with the cactus source tree" STEERABLE=recover
{
} yes

STRING output_source_subdirectory "Subdirectory, relative to IO::out_dir, for the Cactus source tarballs" STEERABLE=recover
{
  "" :: ""
} "cactus-source"



# Parameters for outputting Cactus variables

STRING out_vars "Cactus variables that should be output" STEERABLE=always
{
  "" :: "space separated list of groups or variables"
} ""

STRING out_reductions "Reduction operators that should be applied to the output variables" STEERABLE=always
{
  "" :: "space separated list of reduction operators"
} "minimum maximum norm1 norm2 norm_inf sum"



# Parameters for outputting Cactus warnings and info messages

INT max_warn_level "Only output warnings with at most this level of severity"
{
  -1:* :: ""
} -1

BOOLEAN output_info "Output info messages?"
{
} "no"



SHARES: IO

USES STRING  out_dir
USES KEYWORD out_save_parameters