aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOHDF5/src
Commit message (Collapse)AuthorAge
...
* Combine CarpetLib's INSTANTIATE and Carpet's TYPECASE mechanism into aErik Schnetter2011-12-14
| | | | | | single mechanism provided by CarpetLib. Use this mechanism everywhere.
* CarpetIOHDF5: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetIOHDF5: Allow different numbers of ghost zones on different levelsErik Schnetter2011-12-14
| | | | | | | Allow different numbers of ghost zones and different spatial prolongation orders on different refinement levels. This causes incompatible changes to the checkpoint file format.
* CarpetIOHDF5: Increase output accuracy for time hierarchyErik Schnetter2011-12-14
| | | | | | Serialise the time hierarchy with 17 digits of accuracy, instead of the standard 6 digits. This is required for correctly recovering the time hierarchy.
* CarpetIOHDF5: Rename some parametersErik Schnetter2011-12-14
| | | | | | Rename out3D_ghosts to output_ghost_points. Rename out3D_outer_ghosts to output_boundary_points. Keep the old parameter name for compatibility.
* CarpetIOHDF5: Output a warning if multiple input files need to be readErik Schnetter2011-12-14
| | | | | | | Output a warning message if multiple input files need to be read from one MPI process, since this is usually very slow. When reading files from the same number of processes that wrote them, each process is only supposed to need to open one file.
* CarpetIOHDF5: #include <cstddef>Erik Schnetter2011-12-14
| | | | Ignore-this: e7d15a216ec4fbb524f1ebe1fdeff905
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-25
|\
| * CarpetIOHDF5: fix a bug in the recovery of multipatch simulationsThomas Radke2009-01-19
| | | | | | | | Due to a wrong upper range in the time hierarchy initialisation loop, only maps on the coarsest refinement level were initialised. This caused an assertion failure when recovering multiple refinement levels which weren't aligned.
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-12-08
|\|
| * CarpetIOHDF5: in case the grid structure cannot be recovered properly, abort ↵Thomas Radke2008-12-08
| | | | | | | | simulation with a proper error message (rather than just an assertion failure)
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-10-30
|\|
| * CarpetIOHDF5: let the hdf5_slicer write out a few more attributes which are ↵Thomas Radke2008-10-30
| | | | | | | | needed by OpenDX and VisIt
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-10-23
|\|
| * CarpetIOHDF5: added hdf5_slicer utility to extract 1D/2D slices from 3D ↵Thomas Radke2008-10-17
| | | | | | | | Carpet HDF5 output data. The slice data are output in HDF5 again.
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-10-13
|\|
| * CarpetIOHDF5: fixed two small memory leaks in the checkpointing code, one in ↵Thomas Radke2008-10-13
| | | | | | | | writing string attributes, another in querying the "Checkpoint" tag of CCTK groups
| * CarpetIOHDF5: Change order in which scheduled functions are declaredErik Schnetter2008-09-05
| |
| * CarpetIOHDF5: Don't called scheduled ↵Erik Schnetter2008-09-05
| | | | | | | | | | | | | | functionCarpetIOHDF5_InitCheckpointingIntervals Calling the scheduled function CarpetIOHDF5_InitCheckpointingIntervals leads to namespace problems with PGI compiler.
* | CarpetIOHDF5: Change order in which scheduled functions are declaredErik Schnetter2008-09-05
| |
* | CarpetIOHDF5: Don't called scheduled ↵Erik Schnetter2008-09-05
| | | | | | | | | | | | | | functionCarpetIOHDF5_InitCheckpointingIntervals Calling the scheduled function CarpetIOHDF5_InitCheckpointingIntervals leads to namespace problems with PGI compiler.
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-09-04
|\| | | | | | | | | Conflicts: Carpet/CarpetWeb/index.html
| * Schedule the initialisation of checkpointing interval counterThomas Radke2008-09-02
| | | | | | | | | | | | | | | | variables also in the POST_RECOVER_VARIABLES bin so that the last checkpoint iteration counter starts counting from the recovered iteration number. (see also discussion thread starting at http://lists.carpetcode.org/archives/developers/2008-August/002309.html)
| * Revert "make sure that checkpoints are written at multiples of ↵Erik Schnetter2008-08-29
| | | | | | | | | | | | (<last-checkpoint-iteration> + IO::checkpoint_every)" This reverts commit 30f1c46a7f94d423bda65e04220015e0296e1347.
| * CarpetIOHDF5: Output current simulation time when checkpointingErik Schnetter2008-08-29
| |
* | Revert "make sure that checkpoints are written at multiples of ↵Erik Schnetter2008-08-28
| | | | | | | | | | | | (<last-checkpoint-iteration> + IO::checkpoint_every)" This reverts commit 30f1c46a7f94d423bda65e04220015e0296e1347.
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-08-26
|\|
| * make sure that checkpoints are written at multiples of ↵Thomas Radke2008-08-25
| | | | | | | | (<last-checkpoint-iteration> + IO::checkpoint_every)
| * CarpetIOHDF5: Correct error with checkpoint_every_walltime_hoursErik Schnetter2008-08-03
| | | | | | | | | | Broadcast the result of checkpoint_every_walltime_hours, since different processors may come to different decisions.
| * CarpetIOHDF5: Correct problem with IO::out_dtErik Schnetter2008-08-03
| | | | | | | | Correct a multi-processor synchronisation problem when using IO::out_dt.
* | CarpetIOHDF5: Output current simulation time when checkpointingErik Schnetter2008-08-13
| |
* | CarpetIOHDF5: Correct error with checkpoint_every_walltime_hoursErik Schnetter2008-08-03
| | | | | | | | | | Broadcast the result of checkpoint_every_walltime_hours, since different processors may come to different decisions.
* | CarpetIOHDF5: Correct problem with IO::out_dtErik Schnetter2008-08-03
| | | | | | | | Correct a multi-processor synchronisation problem when using IO::out_dt.
* | CarpetIO: Adapt to changes in CactusBase/IOUtilErik Schnetter2008-07-11
|/ | | | | The CactusBase/IOUtil routine IOUtil_ParseVarsForOutput now accepts an additional parameter out_dt_default.
* Introduce a tree data structure to speed up domain decompositionErik Schnetter2008-06-20
| | | | | | | | | Introduce a tree data structure "fulltree", which decomposes a single, rectangular region into a tree of non-overlapping, rectangular sub-regions. Move the processor decomposition from the regridding thorns into Carpet. Create such trees during processor decomposition. Store these trees with the grid hierarchy.
* CarpetIOHDF5: Correct recovery error when Carpet::regrid_in_level_mode=noErik Schnetter2008-06-17
|
* Merge branch 'master' of carpetgit@carpetcode.dyndns.org:carpetErik Schnetter2008-06-15
|\
| * Fixed "origin" and "delta" output attributes to workChristian Reisswig2008-06-11
| | | | | | | | for generalized grids.
* | CarpetIOHDF5: Correct error in determining checkpointing intervalErik Schnetter2008-06-02
|/ | | | Correct error in determining checkpointing interval after restarting.
* don't evaluate the IO::out_single_precision parameter when outputting ↵Thomas Radke2008-05-26
| | | | integer-type grid variables
* CarpetIOHDF5: Take regrid_in_level_mode into account when recoveringErik Schnetter2008-05-21
|
* CarpetIOHDF5: Implement checkpoint_every_walltime_hoursErik Schnetter2008-05-12
|
* CarpetIOHDF5: Adapt to API change in Carpet::MakeMultigridBoxesErik Schnetter2008-02-20
| | | | darcs-hash:20080220003219-dae7b-0505c565d4989163b001ee53b1ff6577211649f1.gz
* CarpetIOHDF5: Change some CCTK_REAL to double to make HDF5 native typesErik Schnetter2008-02-19
| | | | | | | Change some CCTK_REAL variables to double, because they are read by HDF5 routines as "native double". darcs-hash:20080219052326-dae7b-0bca03938f51c0ed598e671f5278659e6e051827.gz
* CarpetIOHDF5: Make code saferErik Schnetter2008-02-19
| | | | | | Change sprintf to snprintf. Add assert statements. darcs-hash:20080219052249-dae7b-abbdbb9df6c099cdd62ebaac135b654062659619.gz
* CarpetIOHDF5: Re-organise HDF5 attribute writingErik Schnetter2008-02-19
| | | | | | | Add functions which write a single HDF5 attribute. Call these functions to write the attributes. darcs-hash:20080219052032-dae7b-dbb3e2ee3aad27cce26735639b9065c86cc9cef3.gz
* CarpetIOHDF5: Add the new Formaline ids to the output filesErik Schnetter2008-02-03
| | | | | | | Write attributes containing the configuration, source tree, and run ids into the output files. darcs-hash:20080203190955-dae7b-e22cbe007b26040e7131b1f93307382dc0cc5882.gz
* Checkpointing: Fix creative permutation of arguments in call to WriteMetaDatacott2008-02-03
| | | | | | | Fix creative change of argument order to a call to WriteMetaData which resulted in nioprocs=-1. This should fix checkpoint/recovery. darcs-hash:20080203024904-fff0f-5d3514b62c80cd2920ac45a98758fff8c00135c1.gz
* Bugfix to MapIsCartesian-Attributereisswig2008-01-31
| | | | | | | Without this bugfix, whenever there is an aliased function "Multipatch_MapIsCartesian" function, the corresponding write call of this attribute fails because the attribute's scalar dataspace was already closed. darcs-hash:20080131151816-79e7e-3678879958c776fc1240e8b93f054732c64b62c5.gz