blob: a133a754fff3def6ed4e2d97047c8f1a9cf063a3 (
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
|
# Parameter definitions for thorn CarpetIOHDF5
shares: IO
USES STRING out_dir AS io_out_dir
USES KEYWORD out_criterion AS io_out_criterion
USES INT out_every AS io_out_every
USES REAL out_dt AS io_out_dt
USES BOOLEAN out_unchunked AS io_out_unchunked
USES KEYWORD verbose
USES BOOLEAN out_single_precision
USES KEYWORD out_mode
USES KEYWORD out_save_parameters
USES BOOLEAN abort_on_io_errors
USES INT checkpoint_every
USES INT checkpoint_keep
USES BOOLEAN checkpoint_ID
USES BOOLEAN recover_and_remove
USES BOOLEAN checkpoint_on_terminate
USES BOOLEAN strict_io_parameter_check
USES KEYWORD recover
USES STRING checkpoint_dir
USES STRING checkpoint_ID_file
USES STRING checkpoint_file
USES STRING recover_dir
USES STRING recover_file
USES STRING filereader_ID_dir
shares: Cactus
USES REAL cctk_initial_time
private:
STRING out_dir "Name of CarpetIOHDF5 output directory, overrides 'IO::out_dir'" STEERABLE = ALWAYS
{
"^$" :: "Empty: use IO::out_dir"
".+" :: "Not empty: directory name"
} ""
STRING out_vars "Variables to output in CarpetIOHDF5 file format" STEERABLE = ALWAYS
{
"" :: "List of group or variable names"
} ""
STRING out_extension "File extension to use for CarpetIOHDF5 output" STEERABLE = ALWAYS
{
"" :: "File extension (including a leading dot, if desired)"
} ".h5"
KEYWORD out_criterion "Criterion to select CarpetIOHDF5 output intervals, overrides out_every" STEERABLE = ALWAYS
{
"default" :: "Use 'IO::out_criterion'"
"never" :: "Never output"
"iteration" :: "Output every so many iterations"
"divisor" :: "Output if (iteration % out_every) == 0."
"time" :: "Output every that much coordinate time"
} "default"
INT out_every "How often to do CarpetIOHDF5 output, overrides out_every" STEERABLE = ALWAYS
{
1:* :: "Output every so many time steps"
-1:0 :: "No output"
-2 :: "Use 'IO::out_every'"
} -2
REAL out_dt "How often to do CarpetIOHDF5 output, overrides 'IO::out_dt'" STEERABLE = ALWAYS
{
(0:* :: "In intervals of that much coordinate time"
0 :: "As often as possible"
-1 :: "Disable output"
-2 :: "Default to 'IO::out_dt'"
} -2
BOOLEAN checkpoint "Do checkpointing with CarpetIOHDF5 ?" STEERABLE = ALWAYS
{
} "no"
BOOLEAN checkpoint_next "Checkpoint at next iteration ?" STEERABLE = ALWAYS
{
} "no"
BOOLEAN use_reflevels_from_checkpoint "Use 'CarpetRegrid::refinement_levels' from the checkpoint file rather than from the parameter file ?" STEERABLE = RECOVER
{
} "no"
BOOLEAN use_grid_structure_from_checkpoint "Use the grid structure stored in the checkpoint file" STEERABLE = RECOVER
{
} "yes"
BOOLEAN one_file_per_group "Write one file per group instead of per variable" STEERABLE = ALWAYS
{
} "no"
BOOLEAN open_one_input_file_at_a_time "Open only one HDF5 file at a time when reading data from multiple chunked checkpoint/data files" STEERABLE = ALWAYS
{
"no" :: "Open all input files first, then import data (most efficient)"
"yes" :: "Process input files one after another (reduces memory requirements)"
} "no"
INT compression_level "Compression level to use for writing HDF5 data" STEERABLE = ALWAYS
{
0:9 :: "Higher numbers compress better, a value of zero disables compression"
} 0
|