diff options
author | Thomas Radke <tradke@aei.mpg.de> | 2005-06-24 12:39:00 +0000 |
---|---|---|
committer | Thomas Radke <tradke@aei.mpg.de> | 2005-06-24 12:39:00 +0000 |
commit | 67f5bca54cccb46ff35e037f460847dab5d62d42 (patch) | |
tree | 623a6a9472ad76388cfa030e5217beed216ebdf7 /Carpet/CarpetIOHDF5/param.ccl | |
parent | f1bbec2b98eec1d20762012595b8a865c2fd1b7f (diff) |
CarpetIOHDF5: implement parallel I/O
Like CactusPUGHIO/IOHDF5, CarpetIOHDF5 now also provides parallel I/O for
data and checkpointing/recovery.
The I/O mode is set via IOUtils' parameters IO::out_mode and IO::out_unchunked,
with parallel output to chunked files (one per processor) being the default.
The recovery and filereader interface can read any type of CarpetIOHDF5 data
files transparently - regardless of how it was created (serial/parallel,
or on a different number of processors).
See the updated thorn documentation for details.
darcs-hash:20050624123924-776a0-5639aee9677f0362fc94c80c534b47fd1b07ae74.gz
Diffstat (limited to 'Carpet/CarpetIOHDF5/param.ccl')
-rw-r--r-- | Carpet/CarpetIOHDF5/param.ccl | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/Carpet/CarpetIOHDF5/param.ccl b/Carpet/CarpetIOHDF5/param.ccl index 47c1111b2..ee6a8d2ca 100644 --- a/Carpet/CarpetIOHDF5/param.ccl +++ b/Carpet/CarpetIOHDF5/param.ccl @@ -8,9 +8,12 @@ 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 INT checkpoint_every USES INT checkpoint_keep @@ -24,7 +27,7 @@ USES STRING checkpoint_ID_file USES STRING checkpoint_file USES STRING recover_dir USES STRING recover_file - +USES STRING filereader_ID_dir shares: Cactus @@ -117,32 +120,32 @@ REAL out3D_dt "How often to do CarpetIOHDF5 output, overrides 'IO::out_dt' (DEPR -STRING in_dir "Name of CarpetIOHDF5 input directory" STEERABLE = ALWAYS +STRING in_dir "Name of CarpetIOHDF5 input directory (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { ".+" :: "Directory name" } "." -STRING in3D_dir "Name of CarpetIOHDF5 input directory (DEPRECATED - please use 'IOHDF5::in_dir' instead)" STEERABLE = ALWAYS +STRING in3D_dir "Name of CarpetIOHDF5 input directory (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { ".+" :: "Directory name" } "." -STRING in_vars "Variables to input in CarpetIOHDF5 file format" STEERABLE = ALWAYS +STRING in_vars "Variables to input in CarpetIOHDF5 file format (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { .* :: "List of group or variable names" } "" -STRING in3D_vars "Variables to input in CarpetIOHDF5 file format (DEPRECATED - please use 'IOHDF5::in_vars' instead)" STEERABLE = ALWAYS +STRING in3D_vars "Variables to input in CarpetIOHDF5 file format (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { .* :: "List of group or variable names" } "" -STRING in_extension "File extension to use for CarpetIOHDF5 input" STEERABLE = ALWAYS +STRING in_extension "File extension to use for CarpetIOHDF5 input (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { ".*" :: "File extension (including a leading dot, if desired)" } ".h5" -STRING in3D_extension "File extension to use for CarpetIOHDF5 input (DEPRECATED - please use 'IOHDF5::in_extension' instead)" STEERABLE = ALWAYS +STRING in3D_extension "File extension to use for CarpetIOHDF5 input (DEPRECATED - please use filereader interface instead)" STEERABLE = ALWAYS { ".*" :: "File extension (including a leading dot, if desired)" } ".h5" @@ -161,6 +164,6 @@ BOOLEAN use_reflevels_from_checkpoint "Use 'CarpetRegrid::refinement_levels' fro { } "no" -BOOLEAN out_unchunked "Write recombined (unchunked) grid components to HDF5 output files ?" STEERABLE = RECOVER +BOOLEAN out_unchunked "Write recombined (unchunked) grid components to HDF5 output files ? DEPRECATED - DO NOT USE ANYMORE" STEERABLE = RECOVER { } "yes" |