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
|
# Parameter definitions for thorn IOHDF5
#############################################################################
### declare IOHDF5 parameters
#############################################################################
private:
########################
# How often to do output
########################
INT outHDF5_every "How often to do HDF5 output, overrides IO::out_every" STEERABLE = ALWAYS
{
-1:* :: "Values <= 0 disable HDF5 output"
} -1
####################
# Output directories
####################
STRING outdir_HDF5 "Name of IO output directory, overrides IO::outdir"
{
.* :: A regex which matches everything
} "."
#####################
# Variables to output
#####################
STRING out_vars "Variables to output in HDF5 file format" STEERABLE = ALWAYS
{
.* :: A regex which matches everything
} ""
##############################################
# Downsampling parameters specific to IOHDF5
##############################################
# 1D
######
STRING origin1D "Default origin for line"
{
.* :: "Comma separated list of positive integer values"
} "-1,-1,-1"
STRING downsampling1D "Default downsampling"
{
.* :: "Comma separated list of positive integer values"
} "1,1,1"
STRING length1D "Default length of the 1D hyperslab"
{
.* :: "Comma separated list of integer values"
} "-1,-1,-1"
######
# 2D
######
STRING origin2D "Default origin 2D"
{
.* :: "Comma separated list of positive integer values"
} "-1,-1,-1"
STRING downsampling2D "Default downsampling 2D"
{
.* :: "Comma separated list of positive integer values"
} "1,1,1"
STRING length2D "Default length 2D"
{
.* :: "Comma separated list of integer values"
} "-1,-1,-1"
######
# 3D
######
STRING origin3D "Default origin 3D"
{
.* :: "Comma separated list of positive integer values"
} "0,0,0"
STRING downsampling3D "Default downsampling 3D"
{
.* :: "Comma separated list of positive integer values"
} "1,1,1"
STRING length3D "Default length of the 3D hyperslab"
{
.* :: "Comma separated list of integer values 3D"
} "-1,-1,-1"
######
# 4D
######
STRING origin4D "Default origin"
{
.* :: "Comma separated list of positive integer values"
} "0,0,0"
STRING downsampling4D "Default downsampling"
{
.* :: "Comma separated list of positive integer values"
} "1,1,1"
STRING length4D "Default length of the hyperslab to stream"
{
.* :: "Comma separated list of integer values"
} "-1,-1,-1"
##########
# General
##########
STRING origin "Default origin"
{
.* :: "Comma separated list of positive integer values"
} "0,0,0"
STRING downsampling "Default downsampling"
{
.* :: "Comma separated list of positive integer values"
} "1,1,1"
STRING length "Default length of the hyperslab to stream"
{
.* :: "Comma separated list of integer values"
} "-1,-1,-1"
#########################
# Checkpointing requested
#########################
BOOLEAN checkpoint "Do checkpointing with HDF5" STEERABLE = ALWAYS
{
} "no"
BOOLEAN checkpoint_next "Checkpoint at next iteration" STEERABLE = ALWAYS
{
} "no"
#############################################################################
### import IOUtil parameters
#############################################################################
shares: IO
####################
# Output directories
####################
USES STRING outdir
########################
# How often to do output
########################
USES INT out_every
################
# various things
################
USES BOOLEAN verbose
USES BOOLEAN print_timing_info
USES BOOLEAN out3D_parameters
USES KEYWORD out_fileinfo
#######################
# Specific to 3D output
#######################
USES KEYWORD out3D_mode
USES INT out3D_procs
USES BOOLEAN out3D_septimefiles
USES BOOLEAN out3D_unchunked
##############################################
# Downsampling parameters based on IOUTIL
##############################################
USES INT out3D_downsample_x
USES INT out3D_downsample_y
USES INT out3D_downsample_z
###################################
# Checkpointing/recovery parameters
###################################
USES BOOLEAN checkpoint_ID
USES BOOLEAN checkpoint_keep_all
USES KEYWORD recover
USES BOOLEAN recover_and_remove
USES INT checkpoint_every
USES BOOLEAN checkpoint_on_terminate
USES INT checkpoint_keep
USES STRING checkpoint_file
USES STRING checkpoint_ID_file
USES STRING recover_file
USES STRING checkpoint_dir
USES STRING recovery_dir
|