aboutsummaryrefslogtreecommitdiff
path: root/param.ccl
diff options
context:
space:
mode:
authortradke <tradke@38c3d835-c875-442e-b0fe-21c19ce1d001>1999-10-05 01:24:27 +0000
committertradke <tradke@38c3d835-c875-442e-b0fe-21c19ce1d001>1999-10-05 01:24:27 +0000
commit3aa41187b549ff9a792d673e86efe5220848d73f (patch)
tree0bdc27f2b94a7dfd29cf4d0c25c2cd819fd833a2 /param.ccl
parent8a113f1371d777ca62b6c690e2f44bbebebd79c0 (diff)
Added Jonghyun's IOPanda thorn.
Tested on O2K, needs porting/testing on other architectures. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOPanda/trunk@2 38c3d835-c875-442e-b0fe-21c19ce1d001
Diffstat (limited to 'param.ccl')
-rw-r--r--param.ccl173
1 files changed, 173 insertions, 0 deletions
diff --git a/param.ccl b/param.ccl
new file mode 100644
index 0000000..89690e3
--- /dev/null
+++ b/param.ccl
@@ -0,0 +1,173 @@
+# Parameter definitions for thorn IOFlexIO
+
+
+#############################################################################
+### declare IOFlexIO parameters
+#############################################################################
+private:
+
+
+########################
+# How often to do output
+########################
+INT out2D_every "How often to do 2D output, overrides out_every"
+{
+ -1:* ::
+} -1
+INT out3D_every "How often to do 3D output, overrides out_every"
+{
+ -1:* ::
+} -1
+
+
+####################
+# Output directories
+####################
+STRING outdir2D "Name of IO 2D output directory, overrides outdir"
+{
+ .* :: A regex which matces everything
+} "outdir"
+STRING outdir3D "Name of IO 3D output directory, overrides outdir"
+{
+ .* :: A regex which matces everything
+} "outdir"
+
+
+##########################
+# What variables to output
+##########################
+STRING out2D_vars "Variables to output in 2D FlexIO file format"
+{
+ .* :: A regex which matces everything
+} ""
+STRING out3D_vars "Variables to output in 3D FlexIO file format"
+{
+ .* :: A regex which matces everything
+} ""
+################
+# Various things
+################
+LOGICAL checkpoint "Do checkpointing with IOFlexIO"
+{
+} "no"
+LOGICAL out3d_reuse_filehandles "Reuse file handles by closing files after each write operation."
+{
+} "no"
+
+
+#############################################################################
+### import IOUtil parameters
+#############################################################################
+shares: IO
+
+####################
+# Output directories
+####################
+EXTEND STRING outdir "Name of IO output directory"
+{
+} "."
+
+
+########################
+# How often to do output
+########################
+EXTEND INT out_every "How often to do IO output"
+{
+ -1:* ::
+} -1
+
+
+################
+# various things
+################
+EXTEND LOGICAL verbose "Give extended screen output in IO?"
+{
+} "no"
+EXTEND LOGICAL out3D_datestamp "Write date as attribute to IO 3D output file?"
+{
+} "yes"
+EXTEND LOGICAL out3D_parameters "Write parameters to IO 3D output file?"
+{
+} "yes"
+EXTEND LOGICAL out3D_structures "Write structures to IO 3D output file?"
+{
+} "yes"
+
+
+#######################
+# Specific to 3D output
+#######################
+EXTEND KEYWORD out3D_mode "Which mode for 3D IO"
+{
+ "proc" :: "every processor writes its share of data into a separate file"
+ "np" :: "data is collected and written by every N'th processor into a separate file, where N is specified by the parameter ioproc_every"
+ "onefile" :: "all output is written into a single file by processor 0"
+} "proc"
+
+EXTEND INT out3D_procs "Do IO on every N processors."
+{
+ 1:* :: "Must be a positive integer"
+} 8
+EXTEND LOGICAL out3D_septimefiles "Write one file per time slice, as opposed to all data in one file"
+{
+} "no"
+EXTEND LOGICAL out3D_unchunked "Don't write data in chunks."
+{
+} "no"
+
+
+##############################################
+# Downsampling parameters (only for 3D output)
+##############################################
+EXTEND INT out3D_downsample_x "Factor by which to downsample output in x direction. Point (0,0,0) is always included."
+{
+ 1:* :: "Must be a positive integer"
+} 1
+EXTEND INT out3D_downsample_y "Factor by which to downsample output in y direction. Point (0,0,0) is always included."
+{
+ 1:* :: "Must be a positive integer"
+} 1
+EXTEND INT out3D_downsample_z "Factor by which to downsample output in z direction. Point (0,0,0) is always included."
+{
+ 1:* :: "Must be a positive integer"
+} 1
+EXTEND LOGICAL out3D_single "Output 3D data in single precision ? This parameter is ignored for Cactus compiled with single precision"
+{
+} "no"
+
+
+###################################
+# Checkpointing/recovery parameters
+###################################
+EXTEND LOGICAL checkpoint_ID "Checkpoint initial data ?"
+{
+} "no"
+EXTEND LOGICAL checkpoint_keep_all "Keep all checkpoint files ?"
+{
+} "no"
+EXTEND LOGICAL recover "Recover from a checkpoint file ?"
+{
+} "no"
+EXTEND INT checkpoint_every "Checkpoint every x iterations"
+{
+ -1:* :: "negative values disable checkpointing"
+} -1
+EXTEND INT checkpoint_keep "How many checkpoint files to keep"
+{
+ 1:* :: "1 overwrites the latest checkpoint file"
+} 1
+EXTEND STRING checkpoint_file "File name for regular checkpoint"
+{
+} "checkpoint"
+EXTEND STRING checkpoint_ID_file "File name for initial data checkpoint"
+{
+} "checkpointID"
+EXTEND STRING recover_file "File name of recovery file"
+{
+} "checkpoint"
+EXTEND STRING checkpoint_dir "Output directory for checkpoint files"
+{
+} "."
+EXTEND STRING recovery_dir "Directory to look for the recovery file"
+{
+} "."