diff options
author | tradke <tradke@3af55ef0-e5e4-43b4-b020-ca5761ff09b2> | 2004-06-14 11:12:42 +0000 |
---|---|---|
committer | tradke <tradke@3af55ef0-e5e4-43b4-b020-ca5761ff09b2> | 2004-06-14 11:12:42 +0000 |
commit | ca0c7731de7c3d2bc45175af5b521c539bd66228 (patch) | |
tree | 3e7fb5f604817d8c717e13a8cd692e96c08fac1c /param.ccl | |
parent | d754a1ddfe40636e42e2c0367c687b99f917fcd4 (diff) |
New I/O thorn for 1D/2D/3D output of datasets in SDF file format.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusIO/IOSDF/trunk@2 3af55ef0-e5e4-43b4-b020-ca5761ff09b2
Diffstat (limited to 'param.ccl')
-rw-r--r-- | param.ccl | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/param.ccl b/param.ccl new file mode 100644 index 0000000..7331e0b --- /dev/null +++ b/param.ccl @@ -0,0 +1,224 @@ +# Parameter definitions for thorn IOSDF +# $Header$ + + +############################################################################# +### declare IOSDF parameters +############################################################################# +private: + +########################## +# Directories to output to +########################## +STRING out1D_dir "Output directory for 1D IOSDF files, overrides IO::out_dir" STEERABLE = RECOVER +{ + ".+" :: "A valid directory name" + "^$" :: "An empty string to choose the default from IO::out_dir" +} "" +STRING out2D_dir "Output directory for 2D IOSDF files, overrides out_dir" STEERABLE = RECOVER +{ + ".+" :: "A valid directory name" + "^$" :: "An empty string to choose the default from IO::out_dir" +} "" +STRING out3D_dir "Output directory for 3D IOSDF files, overrides IO::out_dir" STEERABLE = RECOVER +{ + ".+" :: "A valid directory name" + "^$" :: "An empty string to choose the default from IO::out_dir" +} "" + + +########################## +# What variables to output +########################## +STRING out1D_vars "Variables to output in 1D IOSDF file format" STEERABLE = ALWAYS +{ + ".+" :: "Space-separated list of fully qualified variable/group names" + "^$" :: "An empty string to output nothing" +} "" +STRING out2D_vars "Variables to output in 2D IOSDF file format" STEERABLE = ALWAYS +{ + ".+" :: "Space-separated list of fully qualified variable/group names" + "^$" :: "An empty string to output nothing" +} "" +STRING out3D_vars "Variables to output in 3D IOSDF file format" STEERABLE = ALWAYS +{ + ".+" :: "Space-separated list of fully qualified variable/group names" + "^$" :: "An empty string to output nothing" +} "" + + +######################## +# How often to do output +######################## +INT out1D_every "How often to do 1D IOSDF output, overrides IO::out_every" STEERABLE = ALWAYS +{ + 1:* :: "Every so many iterations" + 0: :: "Disable 1D IOSDF output" + -1: :: "Default to IO::out_every" +} -1 +INT out2D_every "How often to do 2D IOSDF output, overrides IO::out_every" STEERABLE = ALWAYS +{ + 1:* :: "Every so many iterations" + 0: :: "Disable 2D IOSDF output" + -1: :: "Default to IO::out_every" +} -1 +INT out3D_every "How often to do 3D IOSDF output, overrides IO::out_every" STEERABLE = ALWAYS +{ + 1:* :: "Every so many iterations" + 0: :: "Disable 3D IOSDF output" + -1: :: "Default to IO::out_every" +} -1 + + +############################ +# Specific to 1D output +# Choosing what output to do +############################ +BOOLEAN out1D_x "Do 1D IOSDF output in the x-direction" STEERABLE = ALWAYS +{ +} "yes" +BOOLEAN out1D_y "Do 1D IOSDF output in the y-direction" STEERABLE = ALWAYS +{ +} "yes" +BOOLEAN out1D_z "Do 1D IOSDF output in the z-direction" STEERABLE = ALWAYS +{ +} "yes" +BOOLEAN out1D_d "Do 1D IOSDF output in the diagonal-direction" STEERABLE = ALWAYS +{ +} "yes" + +################################ +# Choosing what slices to output +################################ +REAL out1D_xline_y "y-coord for 1D lines in x-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [ymin, ymax]" + -424242: :: "Default to IO::out_xline_y" +} -424242 +REAL out1D_xline_z "z-coord for 1D lines in x-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [zmin, zmax]" + -424242: :: "Default to IO::out_xline_z" +} -424242 +REAL out1D_yline_x "x-coord for 1D lines in y-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [xmin, xmax]" + -424242: :: "Default to IO::out_yline_x" +} -424242 +REAL out1D_yline_z "z-coord for 1D lines in y-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [zmin, zmax]" + -424242: :: "Default to IO::out_yline_z" +} -424242 +REAL out1D_zline_x "x-coord for 1D lines in z-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [xmin, xmax]" + -424242: :: "Default to IO::out_zline_x" +} -424242 +REAL out1D_zline_y "y-coord for 1D lines in z-direction" STEERABLE = RECOVER +{ + *:* :: "A value between [ymin, ymax]" + -424242: :: "Default to IO::out_zline_y" +} -424242 + +INT out1D_xline_yi "y-index (from 0) for 1D lines in x-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, ny)" + -1: :: "Choose the default from IO::out_xline_yi" +} -1 +INT out1D_xline_zi "z-index (from 0) for 1D lines in x-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nz)" + -1: :: "Choose the default from IO::out_xline_zi" +} -1 + +INT out1D_yline_xi "x-index (from 0) for 1D lines in y-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nx)" + -1: :: "Choose the default from IO::out_yline_xi" +} -1 +INT out1D_yline_zi "z-index (from 0) for 1D lines in y-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nz)" + -1: :: "Choose the default from IO::out_yline_zi" +} -1 + +INT out1D_zline_xi "x-index (from 0) for 1D lines in z-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nx)" + -1: :: "Choose the default from IO::out_zline_xi" +} -1 +INT out1D_zline_yi "y-index (from 0) for 1D lines in z-direction" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, ny)" + -1: :: "Choose the default from IO::out_zline_yi" +} -1 + + +################################ +# Specific to 2D output +# Choosing what planes to output +################################ +REAL out2D_yzplane_x "x-coord for 2D planes in yz" STEERABLE = RECOVER +{ + *:* :: "A value between [xmin, xmax]" + -424242: :: "Default to IO::out_yzplane_x" +} -424242 +REAL out2D_xzplane_y "y-coord for 2D planes in xz" STEERABLE = RECOVER +{ + *:* :: "A value between [ymin, ymax]" + -424242: :: "Default to IO::out_xzplane_y" +} -424242 +REAL out2D_xyplane_z "z-coord for 2D planes in xy" STEERABLE = RECOVER +{ + *:* :: "A value between [zmin, zmax]" + -424242: :: "Default to IO::out_xyplane_z" +} -424242 + +INT out2D_yzplane_xi "x-index (from 0) for 2D planes in yz" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nx)" + -1: :: "Choose the default from IO::out_yzplane_xi" +} -1 +INT out2D_xzplane_yi "y-index (from 0) for 2D planes in xz" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, ny)" + -1: :: "Choose the default from IO::out_xzplane_yi" +} -1 +INT out2D_xyplane_zi "z-index (from 0) for 2D planes in xy" STEERABLE = RECOVER +{ + 0:* :: "An index between [0, nz)" + -1: :: "Choose the default from IO::out_xyplane_zi" +} -1 + + +############################################################################# +### import IOUtil parameters +############################################################################# +shares: IO + +USES STRING out_dir +USES INT out_every +USES REAL out_xline_y +USES REAL out_xline_z +USES REAL out_yline_x +USES REAL out_yline_z +USES REAL out_zline_x +USES REAL out_zline_y +USES INT out_xline_yi +USES INT out_xline_zi +USES INT out_yline_xi +USES INT out_yline_zi +USES INT out_zline_xi +USES INT out_zline_yi +USES REAL out_yzplane_x +USES REAL out_xzplane_y +USES REAL out_xyplane_z +USES INT out_yzplane_xi +USES INT out_xzplane_yi +USES INT out_xyplane_zi +USES INT out_downsample_x +USES INT out_downsample_y +USES INT out_downsample_z +USES KEYWORD verbose +USES BOOLEAN strict_io_parameter_check |