# Parameter definitions for thorn IOPanda # $Header$ ############################################################################# ### declare IOPanda parameters ############################################################################# private: ######################## # How often to do output ######################## INT out_every "How often to do IOPanda output, overrides IO::out_every" \ STEERABLE = ALWAYS { 1:* :: "Every so many iterations" 0: :: "Disable IOPanda output" -1: :: "Default to IO::out_every" } -1 #################### # Output directories #################### STRING out_dir "Name of IOPanda output directory, overrides IO::out_dir" { ".+" :: "A valid directory name" "^$" :: "An empty string to choose the default from IO::out_dir" } "" ########################## # What variables to output ########################## STRING out_vars "Variables to output in IOPanda file format" STEERABLE = ALWAYS { ".+" :: "Space-separated list of fully qualified variable/group names" "^$" :: "An empty string to output nothing" } "" ############################################################################# ### import IOUtil parameters ############################################################################# shares: IO USES STRING out_dir AS io_out_dir USES INT out_every AS io_out_every USES KEYWORD verbose USES BOOLEAN out_fileinfo USES KEYWORD out_mode USES BOOLEAN strict_io_parameter_check