# Parameter definitions for thorn IOStreamedHDF5 # $Header$ ############################################################################# ### declare IOStreamedHDF5 parameters ############################################################################# private: ######################## # How often to do output ######################## INT outHDF5_every "How often to do HDF5 streaming, overrides IO::out_every" STEERABLE = ALWAYS { -1:* :: "Values <= 0 disable IOStreamedHDF5 output" } -1 KEYWORD h5verbose "Verbosity level" { "yes" :: "information output" "debug":: "debugging output" "no" :: "silent" } "yes" ##################### # Variables to output ##################### STRING out_vars "Variables to stream in HDF5 file format" STEERABLE = ALWAYS { .* :: A regex which matches everything } "" INT data_port "Port to stream out the HDF5 data files" { 1000:32000 :: "Ports below 1000 require root access" } 8000 ############### # Checkpointing ############### BOOLEAN checkpoint "Do checkpointing with IOStreamedHDF5" STEERABLE = ALWAYS { } "no" BOOLEAN checkpoint_next "Checkpoint at next iteration" STEERABLE = ALWAYS { } "no" INT checkpoint_port "Port to stream out HDF5 checkpoint files" STEERABLE = ALWAYS { 1000:32000 :: "Ports below 1000 require root access" } 8001 INT checkpoint_accept_timeout "Timeout in seconds for accepting client connections to stream checkpoint files to" { 0:* :: "A value of 0 means not to wait on clients at all" } 0 ############################################################################# ### import IOUtil parameters ############################################################################# shares: IO ######################## # How often to do output ######################## USES INT out_every ################ # various things ################ USES BOOLEAN verbose USES BOOLEAN out3D_parameters USES BOOLEAN print_timing_info USES KEYWORD out_fileinfo ################################### # Checkpointing/recovery parameters ################################### USES BOOLEAN checkpoint_ID USES KEYWORD recover USES INT checkpoint_every USES BOOLEAN checkpoint_on_terminate USES STRING recover_file