aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Allow the output interval to be modified on recover.HEADmasterAnton Khirnov2017-06-30
|
* add option "alias" to read datasets into different variablesrhaas2013-08-10
| | | | | | | | | | | | | | | Extents the file readers capabilities to not only take a cctk_iteration string but also a string alias. A value of IO::filereader_vars = "hydrobase::vel[0]{alias=admbase::shiftx}" will read the datasets admbase::shiftx into the variable hydrobase::vel[0]. The idea is to be able to read variables of evolution thorns into postprocessing thorns. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@304 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* abort run when user tries to change a non-steerable parameter during recoveryrhaas2013-07-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@303 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* change default value for IOUtil::out_dir back to '.', as long as $parfile ↵knarf2013-04-25
| | | | | | doesn't work git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@298 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* change default of IOUtil::out_dir from . to knarf2013-02-25
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@297 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Add TODO item relating to checking the return value of CCTK_ParameterFilenamehinder2013-01-07
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@294 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Increase string buffer sizes for parameter file nameeschnett2012-12-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@293 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Report error when parameter file cannot be writteneschnett2012-11-20
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@292 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* IOUtil: abort IOUtil_TruncateOutputFiles if called too earlyrhaas2012-06-11
| | | | | | | | | | | | | | | | | | | | | | | currently when called before the grid extension for IOUtil has been registered (which is when IOUtils learns if the is a checkpoint recovery run or not), the routine returns -1. However the documentation in the thorn guide states that Thorn IOUtil provides an aliased function for other I/O thorns to call: CCTK_INT FUNCTION IO_TruncateOutputFiles (CCTK_POINTER_TO_CONST IN cctkGH) This function simply returns 1 or 0 if output files should or should not be truncated. Since there are thorns out there that take this to heart and test for IO_TruncateOutputFiles() being true (ie non-zero) these thorns always overwrite data during a recovery when calling IOUtils too early. This happened to Carpet in ticket #908. The attached patch makes IOUtil abort instead which seems better than silently returning the wrong (since undocumented) answer. No actual user thorn should be affected. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@289 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Remove unused variableeschnett2012-05-11
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@287 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* make checkpoint_dir steerable. This requires the checkpoint_dir to be ↵knarf2012-01-11
| | | | | | created not only at startup, and the only point in which this can be helped with in this thorn is in IOUtil_AssembleFilename() which is called by using thorns to get the file name of the checkpoint - this is repeated there now git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@286 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Correct typo in parameter descriptioneschnett2011-07-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@282 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Correct punctuationeschnett2010-06-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@276 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* IOUtil: Advertise that this is the new version of this APIschnetter2009-12-05
| | | | | | | | | | Advertise that this is the new version of this API, which has 'out_dt' arguments in certain IOUtil_* functions: #define IOUTIL_PARSER_HAS_OUT_DT 1 git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@275 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* IOUtil: Update parsing API to allow output by simulation timeschnetter2009-12-05
| | | | | | | | | Update the parsing API to allow output by simulation time (out_dt) in addition to output by iteration (out_every). This adds an additional parameter to IOUtil_ParseVarsForOutput. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@274 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Make error message clearer: mention that it does not try to read from the ↵knarf2009-08-12
| | | | | | given filename, but that what was given is only the basefilename git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@273 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Make error message clearer: mention that it does not try to read from the ↵knarf2009-08-12
| | | | | | given filename, but that what was given is only the basefilename git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@272 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Mention that you have to obmit file extensions in the filereader, because ↵knarf2009-08-12
| | | | | | they are added in the filereader itself. Otherwise the filereader looks for "filename.h5.h5" when you specify "filename.h5" as "filereader_ID_files" git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@271 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* bugfix: remove correct key from options list table in routine SetOutputVar()tradke2009-05-18
| | | | | | | | so that no false warning is issued anymore about an option with unrecognized key 'reductions' git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@270 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* extend IOUtil_ParseVarsForOutput() to parse an options string for a list oftradke2009-04-21
| | | | | | | | reductions (to be used in scalar output methods) This applies patch http://www.cactuscode.org/old/pipermail/patches/2009-April/000259.html. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@269 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* change eps to pdfknarf2009-02-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@265 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Include Licence in READMEknarf2009-01-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@264 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Unify README file formatknarf2009-01-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@263 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* use correct latex package, typoknarf2009-01-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@262 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* preallocate buffer in IOUtil_GetAllParameters(), to prevent too many subsequenttradke2008-10-17
| | | | | | | reallocs which may cause unnecessary memory fragmentation git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@261 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Remove .eps suffix from \includegraphics statements, so that pdflatexschnetter2008-08-28
| | | | | | | can process this file git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@260 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Add new parameter IO::checkpoint_every_walltime_hoursschnetter2008-05-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@259 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Change level 1 warning about non-existing directory to info messageschnetter2008-02-29
| | | | | | | when "autoprobe" is used git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@258 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Correct signatures of scheduled functionsschnetter2008-02-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@257 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Correct signatures of scheduled functionsschnetter2008-02-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@256 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Correct small (probably inconsequential) memory leak in recoveryschnetter2008-02-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@255 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Explicitly convert size_t to intschnetter2008-01-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@254 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* check for a valid cctkGH pointer passed into IOUtil_RecoverVarsFromDatafiles()tradke2007-06-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@253 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* added missing '#include <>' in filereader C API documentationtradke2007-05-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@252 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Added new steerable boolean parameter IO::abort_on_io_errors to be set to truetradke2007-04-18
| | | | | | | | if a run should be aborted after some I/O error has occured. The default is to only warn about I/O errors and continue the simulation. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@251 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Implement variable-specific output request option 'compression_level'tradke2006-11-17
| | | | | | | | | | | | | | | | so that users can specify eg. IOHDF5::compression_level = 1 IOHDF5::out_vars = "admbase::metric admconstraints::hamiltonian admbase::lapse{ compression_level = 0 }" to request HDF5 dataset compression for every output variable except for the lapse. This is currently supported only by PUGH's and Carpet's HDF5 I/O thorns. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@250 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Make only optional use of aliased function Coord_GetDefaultSystem().tradke2006-10-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@249 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Fixed a small memory leak in evaluation of option strings of I/O parameters.tradke2006-09-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@248 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Properly encode/decode non-printable characters as 3-digit octal numberstradke2006-08-30
| | | | | | | | in a parameter string to be checkpointed/recovered. Thanks to Erik Schnetter for this patch. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@247 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* In DecodeString, convert char to unsigned char before printing it asschnetter2006-08-25
| | | | | | | | | | integer. This ensures that there are no negative numbers. Check for errors, and clean up and emit a warning and return NULL in such a case. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@246 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* When encoding a non-printable character in a string, create aschnetter2006-08-25
| | | | | | | | zero-padded escape sequence ("\010") instead of a blank-padded one ("\ 10"). git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@245 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Have IOUtil_GetAllParameters() encode parameter values before concatenatingtradke2006-08-25
| | | | | | | | | | | "<parameter> = <value>" pairs by a newline delimiter, and its complement IOUtil_SetAllParameters() do the reverse. This fixes problems with checkpointing/recovery when parameter values themself contained newlines. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@244 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Create the default output directory on all processors if IO::out_mode isn't settradke2006-07-03
| | | | | | | to "onefile". git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@243 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Fix evaluation of IO::truncate_files_after_recovering and IO::truncate_filestradke2006-06-08
| | | | | | | paramters in IO_TruncateOutputFiles(). git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@242 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Document the IO::recover_and_remove parameter.tradke2006-06-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@241 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Introduce new boolean parameter IO::truncate_files.tradke2006-05-11
| | | | | | | | | | | | | | | | | Currently Cactus always truncates existing output files unless the simulation has been recovered from a checkpoint (in which case existing output files will get appended unless the parameter IO::truncate_files_after_recovering is set to true). Christian Ott requested that it should also be possible to always append new datasets to existing output files. The new boolean I/O parameter IO::truncate_files implements that. Its default value is true, preserving the existing Cactus behaviour. This applies patch http://www.cactuscode.org/old/pipermail/patches/2006-May/000169.html. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@240 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Introduce new boolean parameter IO::require_empty_output_directorytradke2006-05-11
| | | | | | | | | | | | | | | | which can be used to test if IO::out_dir points to either a non-existing or empty directory at simulation startup. If this parameter is set to "yes" and an already existing IO::out_dir is found to have any contents (eg. output files from a previous simulation which was using the same output directory) Cactus will print an appropriate error message and abort, as opposed to continuing and (potentially by accident) overwriting existing files. The default for IO::require_empty_output_directory is "no". This applies patch http://www.cactuscode.org/old/pipermail/patches/2006-May/000168.html. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@239 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Remove old unused test code.tradke2006-05-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@238 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* Auto-recovery from an unchunked checkpoint file got broken in my last commit.tradke2006-02-13
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@237 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a
* When searching for a list of checkpoint files in recovery modetradke2006-02-13
| | | | | | | | | | | | IO::recover = "{auto|autoprobe}": check for a '.file_<processor>' suffix for chunked output files (and not only for '.file_0' as processor 0's output). This allows for recovery from a chunked checkpoint in auto mode even if not all the chunked checkpoint files are visible to all processors (eg. if the checkpoint directory is local on a compute node on a cluster). git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOUtil/trunk@236 b32723a9-ab3a-4a60-88e2-2e5d99d7c17a